summaryrefslogtreecommitdiff
path: root/Source/DirectFB/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Source/DirectFB/ChangeLog')
-rwxr-xr-xSource/DirectFB/ChangeLog37587
1 files changed, 37587 insertions, 0 deletions
diff --git a/Source/DirectFB/ChangeLog b/Source/DirectFB/ChangeLog
new file mode 100755
index 0000000..00482b7
--- /dev/null
+++ b/Source/DirectFB/ChangeLog
@@ -0,0 +1,37587 @@
+commit cd3e0306347ab0601ad1e6b98b0897aac2fb8942
+Merge: b4cf1e3... b29d791...
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Jun 2 18:47:24 2009 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit b29d791b04000d0dd1d46331fcf6bce1802937ef
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 29 17:37:01 2009 +0200
+
+ updated copyright in source files
+
+ Changed the DirectFB Open Source Community copyright from 2001-2008 to
+ 2001-2009 all over the place.
+
+commit 15b303d8946250d424b596565507dce081bfba23
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu May 28 08:37:03 2009 +0200
+
+ [fbdev] Allow accelerator id to be overridden by runtime option, print some info during init.
+
+commit b4cf1e38969bb931e24592d4098d5bc2552d63f1
+Author: Niels Roest <niels@directfb.org>
+Date: Mon May 25 14:20:16 2009 +0200
+
+ [layer] Bug when switching source from surface to surfaceless (video).
+ The bug is caused by the destruction of the region surface before
+ the active buffer is unlocked (lock being held by layer).
+ Thanks to Sorin Otescu for the patch.
+
+commit 9df11d6795de316b3bf8a8e014095549b5a0a822
+Author: Niels Roest <niels@directfb.org>
+Date: Mon May 25 14:09:09 2009 +0200
+
+ [build] fix for commit 5a941ac479883bef11bd9ada65b07fafafff2ad1
+ INCLUDES were in the wrong order. Thanks Andre.
+
+commit 95c1ed2a6afa5eee838378dcc9557ce975ab54ff
+Author: Niels Roest <niels@directfb.org>
+Date: Mon May 25 12:14:00 2009 +0200
+
+ [surfaces] Clean up after failed pool init to keep the memory consistent;
+ consistency is required by ASSERTs. Thanks to Andre Draszik.
+
+commit 68ff8b08292622c8b0d65812858898ebb121b47d
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 22 09:30:45 2009 +0200
+
+ Removed const qualifier from destination pointer
+
+ The recently introduced IDirectFBSurface::Read method had a const
+ qualifier for the pointer to the destination memory. Removed this
+ qualifier as the method writes to this memory.
+
+commit 689a97a85fa0c79c1ab2ff60803d950506d346de
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat May 16 00:31:45 2009 +0300
+
+ layers: Prevent deadlock when destroying context
+
+ A deadlock can happen between the input device shared reactor global
+ lock and the layer context lock if the layer context destruction and
+ input even processing happen at the same time since the code paths
+ acquire the locks in different order. Fix the problem by detaching the
+ input devices from the windowstack before taking the layer context lock
+ in the context destruction path. Nothing ever modifies the
+ windowstack's device list so AFAICS it should be safe to do this
+ without holding the layer context lock.
+
+ This is a backtrace of the deadlock:
+
+ Thread 13 (Thread 0x436a7950 (LWP 6158)):
+ 0 0x00007f23b8125117 in ioctl () from /lib/libc.so.6
+ 1 0x00007f23b95982ee in fusion_skirmish_prevail ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 2 0x00007f23b9846604 in dfb_layer_context_lock ()
+ from /usr/local/lib/libdirectfb-1.3.so.0
+ 3 0x00007f23b985690e in _dfb_windowstack_inputdevice_listener ()
+ from /usr/local/lib/libdirectfb-1.3.so.0
+ 4 0x00007f23b959a12c in fusion_reactor_dispatch_channel ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 5 0x00007f23b9843dff in dfb_input_dispatch ()
+ from /usr/local/lib/libdirectfb-1.3.so.0
+ 6 0x00007f23b5a4b1f6 in linux_input_EventThread ()
+ from /usr/local/lib/directfb-1.3-0/inputdrivers/libdirectfb_linux_input.so
+ 7 0x00007f23b9387ec6 in direct_thread_main ()
+ from /usr/local/lib/libdirect-1.3.so.0
+ 8 0x00007f23b904e087 in start_thread () from /lib/libpthread.so.0
+ 9 0x00007f23b812bccd in clone () from /lib/libc.so.6
+ 10 0x0000000000000000 in ?? ()
+
+ Thread 18 (Thread 0x40832950 (LWP 6153)):
+ 0 0x00007f23b8125117 in ioctl () from /lib/libc.so.6
+ 1 0x00007f23b95982ee in fusion_skirmish_prevail ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 2 0x00007f23b959944a in fusion_reactor_detach_global ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 3 0x00007f23b98574cd in dfb_windowstack_destroy ()
+ from /usr/local/lib/libdirectfb-1.3.so.0
+ 4 0x00007f23b98476f8 in context_destructor ()
+ from /usr/local/lib/libdirectfb-1.3.so.0
+ 5 0x00007f23b959900e in object_reference_watcher ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 6 0x00007f23b9595026 in _fusion_call_process ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 7 0x00007f23b9596d5a in fusion_dispatch_loop ()
+ from /usr/local/lib/libfusion-1.3.so.0
+ 8 0x00007f23b9387ec6 in direct_thread_main ()
+ from /usr/local/lib/libdirect-1.3.so.0
+ 9 0x00007f23b904e087 in start_thread () from /lib/libpthread.so.0
+ 10 0x00007f23b812bccd in clone () from /lib/libc.so.6
+ 11 0x0000000000000000 in ?? ()
+
+commit 10c2bee93fa36b518de06be670669ce7c263c9a7
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 19 09:37:45 2009 +0200
+
+ core: added a const qualifier for the source buffer
+
+commit db6b85fd39a26714d173ac3e479688158fbd0e95
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon May 18 02:29:35 2009 +0300
+
+ matrox: Fix BES single buffering
+
+ Commit f94cc4934addfc80025d4fbc6a4f0b98042e6d8f introduced a problem
+ where SetRegion() would update the inactive set of buffer registers.
+ The problem was only really visible with single buffering since the
+ active registers were never updated as FlipRegion() was never called.
+
+commit adab4e0a39c096c1f5359c975c10856c7dc06324
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 15 09:38:40 2009 +0200
+
+ gfx: sprinkled the code with const qualifiers
+
+ Add const qualifiers to the source pointers for all pixel-format
+ conversion functions. Also move some variables to local scope.
+
+commit 555970f9b6707790b9ec5697f542ca0ae75f6c50
+Author: Niels Roest <niels@directfb.org>
+Date: Thu May 14 20:27:33 2009 +0200
+
+ [input] fix for shutdown crash reproducible with "splashy" boot screen
+
+commit 49baa1d479d3fe65b33d7db5d97de2ec15bc249c
+Merge: b13d1a0... df22ef6...
+Author: Niels Roest <niels@directfb.org>
+Date: Thu May 14 20:25:38 2009 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit df22ef6e4fc5141461afaf46a6b61f7dc1d83a3b
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 14 14:53:36 2009 +0200
+
+ Add defines for the RGB16 dithering methods
+
+commit 90fa8286cf22f6d91f29df8c92ea3f71758d9478
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 14 14:38:23 2009 +0200
+
+ tools: add --dither-rgb16 option to directfb-csource
+
+commit b13d1a0c4b0085fadbca3a1293118afacd202f02
+Author: Niels Roest <niels@directfb.org>
+Date: Wed May 13 21:47:58 2009 +0200
+
+ [API] add NTSC-443 enum format; add some missing frequency enums.
+
+commit 4b2dfd572bb0ae8863f60d53c9d73c9da14dd5dc
+Author: Niels Roest <niels@directfb.org>
+Date: Wed May 13 21:46:31 2009 +0200
+
+ [jpeg] plug mem leak on file read error
+
+commit b794f110988652354a0f51d126b9b5b62249e217
+Author: Niels Roest <niels@directfb.org>
+Date: Wed May 13 21:45:58 2009 +0200
+
+ [matrox] add #ifdef to prevent wrong asm on non-X86 build
+
+commit 5a941ac479883bef11bd9ada65b07fafafff2ad1
+Author: Niels Roest <niels@directfb.org>
+Date: Wed May 13 21:45:28 2009 +0200
+
+ [build] add missing include path for builddir != srcdir
+ reshuffle makefiles to make changes easier and shorter
+
+commit 50aa399b878c4811d061e50b33e479ddd4401da0
+Author: Niels Roest <niels@directfb.org>
+Date: Wed May 13 21:43:35 2009 +0200
+
+ [sis315] fix: allow a program to call both blit and stretchblit.
+
+commit b142a30140673eeffc6823da40cea6df76df19a5
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 18:12:42 2009 +0200
+
+ gfx: introduce optional dithering for RGB16 surfaces
+
+ Introduce a configure switch to enable dithering when
+ rendering an image to a RGB16 surface. The pre-generated
+ dither matrices are taken from GdkRGB.
+
+commit cefa2171ff9c9122ce26821cba4c88c33fe58a6e
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 15:27:20 2009 +0200
+
+ cosmetics
+
+commit c414dedf8dadacd489b35de2ff531d139ddea923
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 15:25:33 2009 +0200
+
+ cosmetics
+
+commit 8082fcb0a454f55ab5a8c82159047661a6e4b519
+Merge: b1f8ddb... 970c13c...
+Author: Niels Roest <niels@directfb.org>
+Date: Tue May 12 15:12:52 2009 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit b1f8ddbbca046fdd55ca02ab5e3fb86bacf2abd6
+Author: Niels Roest <niels@directfb.org>
+Date: Tue May 12 15:12:40 2009 +0200
+
+ [build] compiler warning, debug message extended, include file order
+
+commit 970c13c54dcdb94dde9eca215ae914ccfb115d60
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 14:41:56 2009 +0200
+
+ Consistently use doubles to calculate the inverse scale factors
+
+ Use of floats here triggered a bug in the gcc 4.3 soft-float code. Since
+ we are already using 1.0/scale in some places, it seems OK to make this
+ consistent.
+
+commit 97fd4ba6f39f890f6267960a50e796e581da14ee
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 14:33:17 2009 +0200
+
+ cosmetics
+
+commit 1300cd4814b8e1691a5651ae447e84e5753efc24
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Tue May 12 11:46:54 2009 +0200
+
+ added more const qualifiers, moved variables into local scopes
+
+commit e0be70ec8aedde56f23d216530746a93e7746ff6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue May 12 04:16:57 2009 +0300
+
+ vt/keyboard: Flush console input when not used
+
+ To keep the kernel happy the console buffer must be kept from filling
+ up. If the buffer is sufficiently full the kernel stop sleeping and
+ instead wakes up every tick to do something. This problem occurs when
+ the keyboard driver is not used and the linuxinput driver does not grab
+ the devices. Add a new thread whose job is to keep flushing the buffer
+ when the keyboard driver is not there to consume the data.
+
+commit a9edc19c0275527144cae7bd7ba9b66224924708
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sun May 10 01:23:46 2009 +0300
+
+ Silence some compiler warnings
+
+commit ffa522e63e4de0a999566821f3c17b78141cec86
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 8 17:00:26 2009 +0200
+
+ removed trailing whitespace
+
+commit bac0f25ce65795d63354d3ba3b9eded4a910351e
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 8 16:55:42 2009 +0200
+
+ Sprinkled the code with const qualifiers
+
+commit 49e8ec67d124093a57492aecf5fbc65a6422a2be
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Mon May 11 16:46:14 2009 +0200
+
+ font: introduce new font attribute DFFA_NOBITMAP
+
+ Some truetype fonts include bitmap strikes for certain sizes. A new font
+ attribute is introduced to the DFBFontAttributes enum. It maps to
+ the FT_LOAD_NO_BITMAP attribute in the freetype2 renderer. This
+ tells the renderer to always provide an anti-aliased rendering,
+ ignoring bitmap strikes embedded in the font. For bitmap-only fonts this
+ flag is ignored.
+
+commit 153cbdcce3b1334f5fc74d87516edda1ad228103
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Mon May 11 16:44:21 2009 +0200
+
+ indentation cleanup
+
+commit f94cc4934addfc80025d4fbc6a4f0b98042e6d8f
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue May 5 22:09:13 2009 +0300
+
+ matrox: Improve BES triple buffering
+
+ The BES has two sets of buffer registers and a status register which
+ can report the status which buffer is being displayed. besvcnt can be
+ used to make the buffer flip + status read atomic which allows
+ guaranteed tear free triple buffering. besvcnt can also be used to
+ make all other BES register updates atomic.
+
+commit 094540b0a6e493945fab560c737700948b70b07e
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue May 5 22:07:20 2009 +0300
+
+ surface: Fix back<->front swap
+
+ Wrong back and front buffer indices were used when performing the
+ back<->front buffer swap which caused the the application render
+ into the wrong buffer.
+
+commit 32e49cdac7a18d9ac0195d50c19c58186acc88e1
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 7 21:27:13 2009 +0200
+
+ input: no need to set min and max for the touchpad, it doesn't deliver
+ absolute events; check that minimum or maximum is != 0
+
+commit 6c9c5db93abc2ae6e93659af3e71a3dbdd460748
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 7 21:15:30 2009 +0200
+
+ git: don't ignore the m4 whole directory but only the files that libtool
+ adds there
+
+commit b0373d3f3b5f55be43d07f9d1b5b9cce51f65c6e
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 7 17:26:32 2009 +0200
+
+ git: ignore the m4 directory
+
+commit ea1ee89c7a06605f4c9879040542eb42c3dd582e
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Thu May 7 11:34:52 2009 +0200
+
+ input: Implement driver_get_axis_info() in the linux-input driver
+
+commit c6c28a529def38f174040f00018638cf82d4b8a2
+Author: Sven Neumann <s.neumann@raumfeld.com>
+Date: Fri May 1 09:49:18 2009 +0200
+
+ Makefile: include armasm_memcpy files in EXTRA_DIST
+
+ Include the recently added optimized memcpy implementation for the ARM
+ platform in EXTRA_DIST so that the files end up in the release tarball.
+
+commit 338646f31ca2a5786454f02e17dc7b5adce137b9
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 23:04:22 2009 +0300
+
+ modules: Don't touch the module entry after dlclose()
+
+ When a module was unloaded with dlclose() the destructor function
+ (direct_modules_unregister() for the input drivers) was called. The
+ dtor freed the module entry but the code calling dlclose() proceeded to
+ fiddle with the already freed entry afterwards. Reorganize the code
+ slightly to avoid the problem and add a few comments to remind people
+ what may happen when dlclose() is called.
+
+ The problem sometimes manifested itself as a segfault when loading the
+ modules. Suppressing all but the required input modules was an
+ effective workaround for the problem.
+
+commit 41ef7a58e47eaba0d35635a6031f10a31adb97d5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 03:09:07 2009 +0300
+
+ modules: Simplify the path string handling
+
+ The code does unnecessary NULL checks which would have triggered an
+ assertion or segfault earlier. Also trying to avoid a few extra '/'
+ characters makes the code hard to read. Just make it simple.
+
+commit 2c9cca71b759af7e2bd124066b16f900e37dd4d0
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Fri Nov 28 00:12:06 2008 +0200
+
+ modules: Add some error checking and assertions
+
+commit 5568eef87d2fdd15d2e331725eabb029671eef62
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Fri Nov 28 00:11:52 2008 +0200
+
+ input: Check allocations
+
+commit 0a6ab4e7670baa225fbe89855279be6370ca210c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 03:26:32 2009 +0300
+
+ configure: Remove a stray comma in summary output
+
+commit 9b69da8350463103a8216f1661c7e9cdea5d9898
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 22:01:43 2009 +0300
+
+ gl: Link w/ -Wl,-no-undefined
+
+commit b6b6ebd0b805d2453e35e8941d09ab22fb6f8c81
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 03:09:30 2009 +0300
+
+ Makefiles: s/-export-dynamic/-module
+
+ Libtool's -export-dynamic option should be used when symbols from the
+ output file must be used to resolve undefined references. That is not
+ the case with our modules. Instead use the -module option which tells
+ libtool we're building a module that will be dlopened.
+
+commit b4df34ce12f0739ac6d9105d808d22d56ee07eeb
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 03:06:54 2009 +0300
+
+ elo: Silence a compiler warning
+
+commit 2803b16d3c853a76e50fc16c15fd195a5a78c620
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Apr 29 03:03:59 2009 +0300
+
+ mutouch/penmount/zytronic/sdl: Make the driver names match the file name
+
+ It's a lot easier to use disable-module when you can just look at the
+ module file name instead of having to dig through the source code.
+
+commit 05f7d9ca0f240ba92a10bd727743e1fb0750bd66
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Apr 9 11:57:42 2009 +0200
+
+ [sis315] added support for:
+ XGI Z series chip, STRETCHBLIT, and big endian handling
+ Thanks to Yi-Lin Shieh for the patch
+
+commit 58e39b27fc7c7f3bb4aeabff9f2688b7ffdf3d0d
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Apr 8 11:14:00 2009 +0200
+
+ [sis315] patch when blitting to y < 0
+ Thanks to Yi-Lin Shieh for the patch
+
+commit 282a00d95b03a732c8375f28c2009a4b82c40b48
+Merge: 50482eb... 5b02825...
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Apr 7 19:13:11 2009 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 50482eb3b7f2df314befbfd71e3f242cfb83b14a
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Apr 7 19:12:57 2009 +0200
+
+ [voodoo] bug in DisableAcceleration causing ASSERT
+ thanks to Costa Michelakis for the fix.
+
+commit 5b028250d134dcd69ee192dc91297088eb78baa8
+Author: Nikita Egorov <nikego@varma-el.com>
+Date: Mon Apr 6 12:27:23 2009 +0400
+
+ implemented three skipped 16-bit functions when rotation angle is not 0
+
+commit 5e542f3f4b005cab15c4e7fff5c3e40022799720
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Apr 1 12:57:09 2009 +0200
+
+ [doc] rephrase
+
+commit 9239fd5c147772d2406ecff3d303509bef87e21e
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Mar 31 19:40:33 2009 +0200
+
+ [release] DirectFB 1.3.1
+
+commit 14f274b390072a7eec6a4fb8608fda901036d108
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Mar 31 11:27:07 2009 +0200
+
+ [surface] add Write/Read
+
+commit b76a683c6dcc8f9f06e8d179689c8105123ba708
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Mar 31 14:29:42 2009 +0200
+
+ [surfaces] local pool clean-up was too greedy; fixed
+
+commit dcc121eff4d04ee48b3fb4a5a73e1ac3ae9647b2
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Mar 30 20:22:53 2009 +0200
+
+ [fusion] changes for Fusion 0.8.1, forgotten this.
+
+commit 2ca169d55aed8a000dc2da574d1ad93e0e6b9984
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Mar 30 20:21:33 2009 +0200
+
+ [fbdev] corrected ioctl error handling: now stops on error.
+
+commit 6b110a50afe68d1aa21c44ea6e94496f0cb95228
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Mar 30 20:20:22 2009 +0200
+
+ [x11] additional logging and error detection, mainly for GLX handling.
+
+commit 73f9dec427de71282dccc25fa7760def5f86f3d9
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Mar 30 20:18:48 2009 +0200
+
+ [direct] include ARM memcpy routines (big endian only)
+ patch provided by Vince, thanks.
+
+commit e3710677b4ee2f3cb7a9d9b9ffc767175c57dfab
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Mar 13 16:24:38 2009 +0100
+
+ [x11] fix crashes:
+ - glX context destroyed while still being accessed.
+ - avoid double free if XShm is not available: XCreateImage will call free().
+ - also use "%s" to improve snprintf security.
+
+commit 3bd7289c5a136ab3ef420ad8b99fe6744352f24a
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Mar 13 14:33:25 2009 +0100
+
+ [unichrome] support for accel stretchblit YUV->RGB for CX700/M/2.
+ Thanks to Deng XueFeng for sending in the patch.
+
+commit 74c58d4a8ac69f11b09fe7b84d8decf128687746
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Mar 13 14:29:00 2009 +0100
+
+ [core] support IDirectFBDisplayLayer::SetSourceRectangle
+ for non-scalable surfaces: change dst size to match source size.
+ documentation: extension and recitifactions.
+ Thanks to Timothy Strelchun for sending in these patches.
+
+commit e064e1e3b4bf4cc36e448f850c93a76f008dcbdb
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Mar 12 22:07:20 2009 +0100
+
+ [conf] added 'include' option, to include config files.
+ This allows grouping configuration and enabling it with one line changed.
+
+commit 96bf5bddc2abcaf715476b38a06da6aed2ebfe7b
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Mar 12 21:58:42 2009 +0100
+
+ [gfx] blending bug fixed in special cases.
+
+ when using src, and when using and changing dst
+ a third intermediate buffer is needed: unchanged dst.
+ This is now added.
+ Slows down slightly certain non-default use cases due to extra copy:
+ blit blend-one, certain blit source colour keying cases.
+
+commit da8ee279cd4852b508a4e0f007f09777fcf47da4
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Mar 12 21:54:31 2009 +0100
+
+ [fusion] changes for Fusion 0.8.1
+
+commit 2695ae0d5b7c0adab17dbaaa4eb82c508ae1332e
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Jan 20 19:35:10 2009 +0100
+
+ [tools] dfbinfo: now shows multiple encoder types correctly
+
+commit 5dd30e68aa330bea5598ba2eea0344517ce38c3e
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Jan 19 17:42:42 2009 +0100
+
+ [zytronic] compiler complaint: changed function order, fix in debug print.
+
+commit d9b6eb619fbb490006a9d983cb81c5d0734fd29d
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Jan 19 16:14:11 2009 +0100
+
+ [surfaces] clean-up local pool on 'leave' and 'destroy'
+ Fixes issue when deallocates are initiated too close to IDirectFB Release.
+
+commit b95b785c0162f729893b811519411c80234efcf1
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Jan 12 18:04:31 2009 +0100
+
+ [input] correctly read modifiers for load_keymap
+
+commit 8f5b61297727e7a9c01e60cc6f2a11ff4f474572
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Jan 9 18:09:56 2009 +0100
+
+ [core] typo in debug msg
+
+commit d2741208dd0203fe2cc06e7f4cffd13b9f8b2974
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Dec 16 07:53:08 2008 +0100
+
+ [v4l] Fixed warning (unused variables).
+
+commit 03b93ba6855841b8bc6f038bfa4a6e1ea1e7d4c9
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Nov 26 19:15:22 2008 +0100
+
+ [palette] when setting a YUV Palette alpha is not discarded anymore.
+
+commit da790bdc9d4a526fc5edefd2f38bd5a35a7d2e88
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Dec 12 11:36:47 2008 +0100
+
+ [surface] follow policy changes.. fix
+ forgot DLBM_FRONTONLY handling.
+
+commit 3219f75570d4a1b7544a06d02dd143cd4fec4db9
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Dec 12 10:28:09 2008 +0100
+
+ [surface] follow policy changes
+
+commit f7bf438159e3da4c733d98c1a0e47eee11f50795
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Dec 10 14:12:56 2008 +0100
+
+ [keyboard] added setting/loading of keyboard keymaps via IDirectFBInputDevice
+
+commit e1fb12da71a5efe61cc9e8055bffa4f673ccd04e
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Dec 2 12:25:16 2008 +0100
+
+ [layer] rotation: update can be 0, e.g. frontonly-exclusive getsurface.
+
+commit f2108ba5c9a0723c4da900002a431f4d74487352
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 20:28:27 2008 +0100
+
+ [zytronic] added zytronic touch screen driver (input)
+
+commit fea6fcf93b52c3a5bc2143577deadc4e469dedb7
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 17:33:19 2008 +0100
+
+ [sh772x] namespace conformance
+
+commit 83f49b880e5d0313ea23bf0fc029cf0752c3160f
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 16:13:33 2008 +0100
+
+ [conf] unused variable
+
+commit 6ffed16b3b4820c3c1e069d16a96e1a824dbdfa4
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 15:34:21 2008 +0100
+
+ [sh772x] changes:
+ - obtain LCD parameters via linux/fbdev
+ - BEU byte swapping removed (not needed with current fbdev/LCDC settings)
+ - JPU temporarily disabled due to conflicts
+
+commit 84bceadc7561536e6c81e48d94bc794fceb60fac
+Merge: 0d5e504... 36e96c1...
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 12:45:58 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 0d5e50498d0aa92c1a208e732dc9b692c15622c4
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Dec 1 12:45:43 2008 +0100
+
+ [devmem] fix the displayed-by-dfbdump devmem pool size.
+ The internal size was not broken.
+
+commit 36e96c16f3a738fb7bc3c2cd710f455e6cea0e1e
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Dec 1 07:46:22 2008 +0200
+
+ surface_pool: Fix debug print
+
+commit 2588db1c17a2950fd937ae683fe80bf63006cad5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Dec 1 07:33:33 2008 +0200
+
+ prealloc_surface_pool: Add CSTF_INTERNAL to types
+
+commit 1e4c14889c8d77563dc13f192c8c774bd644f0ff
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Dec 1 07:32:52 2008 +0200
+
+ Revert "surface: Clear DSCAPS_SYSTEMONLY for preallocated surfaces"
+
+ This reverts commit 90cb3c5dd3796a700133216b9ea06509cb8cb8f4.
+
+ A better fix is to add CSTF_INTERNAL to prealloc_surface_pools's types.
+
+commit e2e757030ede203247b4d641002878d353d2eaf6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 29 11:11:01 2008 +0200
+
+ surface_pool: Show CSTF_PREALLOCATED in the debug output
+
+commit 90cb3c5dd3796a700133216b9ea06509cb8cb8f4
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Nov 27 22:59:07 2008 +0200
+
+ surface: Clear DSCAPS_SYSTEMONLY for preallocated surfaces
+
+commit 8cd5f5f42306eb86f3ff2dfaa9ab4d9a27648856
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Nov 18 17:04:56 2008 +0200
+
+ directfb.h: Document the blend functions
+
+commit 78a3a8262a05b7791999b012fda80bc636eee602
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Nov 27 16:40:48 2008 +0100
+
+ [conf] read /proc/self/cmdline if DirectFBInit() does not receive argv/argc.
+
+commit a77a88e76123f31b3ee244e006f24d84890bdef5
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Nov 27 11:49:55 2008 +0100
+
+ [devmem] fix the displayed-by-dfbdump buffer size for certain formats.
+ The internal size was not broken.
+
+commit 7920364b887fc7d88aff01acf578ec85064f498e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Nov 15 05:04:28 2008 +0100
+
+ [surfaces] Fixed missing initialization of bridge pointer, crashing when no bridge is available.
+
+commit e344e3b9199fce5f8301f0c59510f7ebe57ad9fe
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Nov 11 19:33:15 2008 +0100
+
+ [fusion] skirmish wait argument not taken as msec but usec
+
+commit 8594ccf5aa561a0cf1e992c741f942078cdb2101
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 19:51:52 2007 +0200
+
+ savage: Make the stream engine code compile
+
+ Update the stream engine code so it compiles. No idea why it was disabled
+ originally. I still left the layer registration code commented out in
+ case the code is broken. Completely untested due to lack of hardware.
+
+commit 17108e4cbb2e57df4bea715d7826961e019326a6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 21:59:40 2008 +0200
+
+ unichrome/cle266: Make the files non-executable
+
+commit 29ccb1d4d3fff41f482e8770d5bfc902cab1ca97
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 16:53:32 2008 +0200
+
+ unichrome/cle266: Drop useless inline keywords
+
+ The functions are never inlined since they are defined in another
+ translation unit to the one where they are called.
+
+commit b84dad7ba84aec9dd9b68fcbe7e5311a6598d5aa
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 16:34:49 2008 +0200
+
+ modules: Add some constness
+
+commit 370f575d8e95d342a00e65fe03223b30c007de01
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 13:10:27 2008 +0200
+
+ Silence compiler warnings
+
+commit 93163abf1dc2c29f2735ba38c6ebeb292b5d6ff3
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 14:02:22 2008 +0200
+
+ Convert to C99 initializers
+
+commit aea3b1e28ea832a1b195a09f101b148dea726da4
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 8 14:00:50 2008 +0200
+
+ core_parts: Fix prototypes and convert to C99 initializers
+
+commit d33362717ceef41c79f9013077c27bba76525cfd
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Nov 3 13:52:45 2008 +0200
+
+ Check allocation results
+
+commit 7306d11c6099e48f6cf54a3123b957cd35359ebd
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Nov 3 00:43:14 2008 +0200
+
+ linuxinput: Include linux/input.h before using the defines from it
+
+commit e9d481fd6b2dfcc19111cb70c81557791c2ce589
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Nov 3 01:17:22 2008 +0200
+
+ cle266: Linking needs -lm
+
+commit 6125bdadb1b6424b86223ccfe3f2d28ca0b7d90f
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 19:47:50 2008 +0200
+
+ wm/default: Fix DLBM_TILE clipping
+
+commit e64fd8d193c9bc5f98d61a7d72895c30c0ab1b37
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 17:21:24 2008 +0200
+
+ linuxinput: Fix LED handling
+
+commit 4656ada2bea19c093114f554c84f212e2ac59ab0
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 17:24:02 2008 +0200
+
+ linuxinput: Zero-initialize DFBInputEvents
+
+commit 74a10953c8bd35d1c4c84ced0a1a3fc046290a18
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 17:05:56 2008 +0200
+
+ vt/keyboard: Move keyboard mode handling to the vt code
+
+ Move the keyboard XLATE/MEDIUMRAW handling to the vt code.
+ Now there is no need for the linuxinput driver to grab the devices
+ thus allowing other programs to use them concurrently.
+
+commit 23f24831132899348d83f5fc7d9ced60685b416d
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 15:07:53 2008 +0200
+
+ fbdev: Nuke trailing whitespace
+
+commit d2cfe5771a35d0448a450e6a3803b48f640828c5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Oct 22 01:01:07 2008 +0300
+
+ fbdev: Fix pan & zoom functionality
+
+commit 23c7e698308036f1bcbaf76aad6405243562b111
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Oct 22 00:53:24 2008 +0300
+
+ fbdev: Cleanups for the panning code
+
+commit 866c0ba578aad9340892f2e2780803fdb9db3d10
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Nov 1 14:49:23 2008 +0200
+
+ fbdev_surface_pool: Set the mode when allocating the first buffer
+
+ The mode change needs to happen when the first buffer is allocated to
+ get the correct pitch from the fb device. After commit
+ 53ad404266ece35e6e6e625ec5d87c6a57c56ee3 the proper buffer index seems
+ to be always 0.
+
+commit 60f030e46bdf50bccb6c1c4d132596f94e0fc296
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 27 16:42:39 2008 +0200
+
+ fbdev_surface_pool: Test non-primary layer allocations
+
+commit 0c284de9d2507a112e2c5893d4596fd152b498bc
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Oct 24 11:21:17 2008 +0200
+
+ [modules] fix for static linking (module unload not available then)
+
+commit 5a6be0f83ac1f20b635a7c7df23478be1621e367
+Merge: 489c4ce... 51db5c7...
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 22 16:26:31 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+ Conflicts:
+
+ lib/direct/modules.c
+
+commit 489c4ce9777b134af8e9fdafcfc1e235ae1e882d
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 22 16:03:30 2008 +0200
+
+ [modules] add option to specify module dir.
+ You have to specify the base-dir, so the dir that contains
+ the drivers/systems/wm directories
+
+commit 51db5c77de51a4ded0f548af1143558f683b74e4
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Oct 22 00:19:41 2008 +0300
+
+ directfbrc.5: Document triple and windows desktop-buffer-mode options.
+
+commit 989ce3a6d746c78cee250cc96705564c74e9e7a6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Oct 22 00:19:11 2008 +0300
+
+ dfbdump: Deal with CSALF_ONEFORALL
+
+commit ff6d88ddebbf21e0a295eaecf2d48e77bb0089af
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Oct 22 00:09:11 2008 +0300
+
+ v4l: Clean up the oddball coding style in the v4l2 code.
+
+commit c9b5bdcdf7ae7646b7aac95fb4fea2aa2b4a138c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 01:13:03 2008 +0300
+
+ v4l: Fix v4l2 build. Untested.
+
+commit e582ab3c9c004ff73f63deda4bb7f548f069408c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 16:30:51 2008 +0300
+
+ matrox: Wrong chroma plane offset was being used with deinterlace blits.
+
+commit 6eadb8117df4107bc3a083b90fc52d0d66d7bb23
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:43:21 2008 +0300
+
+ inputdrivers: Fix possible array overruns
+
+commit 8777f4a21098e313d4d13128126ff6aeb621a22a
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:38:25 2008 +0300
+
+ linuxinput: Use proper sizes for the bitmaps.
+
+commit a07d490cd20e6d596083ef2a1f6e602e65c42c8b
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:35:53 2008 +0300
+
+ linuxinput: Count KEY_M
+
+commit f58cf75c5d47294fe8eee2618c5a9bf61080f962
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:13:37 2008 +0300
+
+ dynapro: Fix warning
+
+ dynapro.c:124: warning: control reaches end of non-void function
+
+commit 3366291eb27389bdf021589e92c9b0c2429ec5f5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:13:05 2008 +0300
+
+ omap: Fix warning
+
+ omap.c:63: warning: no return statement in function returning non-void
+
+commit 23c806d2c9e40dd6dc427471468cdc16379acf4b
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 04:09:39 2008 +0300
+
+ Function prototype cleanups.
+
+commit 27159d0ec866412f069844b46cd2830521901a6a
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 02:19:28 2008 +0300
+
+ Constness cleanups.
+
+commit 871226fe1f3e90d63d22fa2f89cd6c4bbc3e8df4
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 01:51:54 2008 +0300
+
+ Fix build with LDFLAGS="-Wl,-no-undefined".
+
+commit b6a4fa8440d5edbb6db3ecb08d46c2a5e6a20bbf
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 01:36:38 2008 +0300
+
+ Fix build when srcdir != builddir.
+
+commit d60830df6bc8a2116be4bb5fcd7163e0f570f1cb
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Oct 21 01:18:27 2008 +0300
+
+ configure: Use -Wno-inline with -fno-inline.
+
+commit d0bfced1ef4e48f7b128b3a41e6740aeeb96cc6b
+Merge: 6db2d85... 73aa410...
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Oct 21 15:09:23 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 6db2d8546e9df7ba5d2f0667eb3cfb7d68df9874
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Oct 21 15:08:52 2008 +0200
+
+ [sh772x] allow revisions of sh7722 and sh7723 to be detected
+
+commit 73aa4100e783ff31ab42b5945af626d2e4abcfba
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 18 07:49:40 2008 +0200
+
+ [input] In init_devices() use direct_list_foreach_safe() instead of direct_list_foreach().
+
+commit d3a426f0139e0feed50ca854e938e0caaf9acc18
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 18 07:48:21 2008 +0200
+
+ [input] Use direct_modules_unregister() in destructor of input driver modules.
+
+commit 9cc6e2c61e59de7c586255de71a6b2ba4e3d9739
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 18 07:47:25 2008 +0200
+
+ [direct] Added direct_modules_unregister()......
+
+commit 49175b8aa213e6f980194aecdca99b2a8dc1a590
+Merge: 020f6b0... 98a7b51...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 18 03:37:04 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 020f6b0163e1b0436f4d4e618762b6478471d7a9
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 18 03:34:23 2008 +0200
+
+ [fusion] Don't return calls with zero serial, avoiding overhead when kernel calls or FCEF_ONEWAY is used.
+
+commit 98a7b516d012097951326e01a31ed64404d3240a
+Merge: 633ac3e... 347dda2...
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 15 15:47:43 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 633ac3e8a832618d70d993a82931e36350e75529
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 15 15:47:18 2008 +0200
+
+ [sh7722] jpegtool.c - fix
+
+commit 347dda20f19d56bdda01d3881fa6632142be828a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 15 11:03:42 2008 +0200
+
+ [default wm] Fixed advanced blending with only DSBLIT_BLEND_COLORALPHA being used.
+
+commit 3439ef31e02802217e90d38c04a097f7f7c9d9d0
+Merge: 14cfb64... 487d159...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 15 11:02:09 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 14cfb648fb86c83fb194cf5cd1dfe96b1a5aa57c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 15 11:01:20 2008 +0200
+
+ [default wm] Fixed move_window() for invisible windows which got broke in 1.3.0.
+
+commit 487d159f507aa58f0ce6e8b5cf7ff46269340b35
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Oct 14 19:33:28 2008 +0200
+
+ [fbdev] use directfbrc for initial screen size, if specified.
+ suggestion and patch by Stefan Lucke.
+
+commit 31479007bb3e908b565347727c1b882da115ba95
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Oct 14 18:44:43 2008 +0200
+
+ [sh772x] JPEG writeback improvements
+ - correct handling of colour of NV12 and NV16 input in line mode
+ - recorrect not-scaled NV12 and NV16 input (jpeg_writing = 2)
+ - handle odd input sizes
+ - handle error condition, on tmp-storage request failure, properly
+
+commit ca876fdf1c93ca003b204cfd723d79cbc1193874
+Merge: faaaab8... 93351e5...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Oct 11 00:42:00 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 93351e5dffa3dfc5d9369b6415e0d0c6e2bcc061
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Oct 10 21:14:51 2008 +0200
+
+ [sh772x] jpeg intermediate buffer creation
+
+commit cbe8ac53c04c896559bc77f7f0245369f9088dcd
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Oct 10 20:49:10 2008 +0200
+
+ [gfx] added RGBA4444 support
+
+commit af6dbdad1be58e89c0162ed2a8e97f07654ff409
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Oct 9 18:48:21 2008 +0200
+
+ [SH772X] adjust makefiles to rename
+
+commit 00b952b24fa25cd215747da2603df1fbfd2ae605
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Oct 9 18:42:23 2008 +0200
+
+ [SH772X] rename driver
+
+commit 290759e3b9f232bda83d569bb819cc5760fdc626
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Oct 9 14:48:00 2008 +0200
+
+ [sh772x] added display power on, + other stuff:
+ - include display power-on in sh772x kernel module so we don't need
+ the fb driver from the kernel, current implementation limited to sh7723.
+ - limit pitch alignment to 16 bytes, more currently not needed
+ - extend JPEG encode with tmpphys; will be used to store intermediate
+ between BEU and JPU, to prevent 16-line-chunk-scaling issues.
+
+commit cb600d605b500768b89d0a728be37802dcf32cd7
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 8 15:04:09 2008 +0200
+
+ [v4l] conform v4l to new surface core architecture
+
+commit 5fb69be91e2fbd246cdeaa4f3d4a5ff2a72111ed
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Oct 8 12:03:42 2008 +0200
+
+ [v4l] v4l sources were not part of distro. fixed.
+
+commit 09c24692a7c6e5c72b37b12932d624c6b4916c29
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Oct 2 04:00:19 2008 +0200
+
+ [omap] Added omapfb.h to SOURCES.
+
+commit faaaab8385e8d164633750a8685ef29667455ff4
+Merge: 2454796... 009d02a...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 1 02:54:01 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 009d02a3a57af8ebd996bad075dd8458dd88a92d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 1 02:50:10 2008 +0200
+
+ [x11] Remember each GLXContext's drawable and set update flag only if it changed.
+
+commit c645f44c97d64e442a49b2b952a0ee9dcfdc8c4b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 1 01:27:09 2008 +0200
+
+ [x11] Manage second GLX context per thread via another surface accessor ID.
+
+commit fd133765fc4c3cabe06ef23f7445ce74e1b3d52c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Oct 1 00:43:55 2008 +0200
+
+ [default font] Support premultiplied font formats.
+
+commit 9f5d378bbf45c5dcc837b4a25b5abded203ced7e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 18:31:41 2008 +0200
+
+ [default wm] Added Meta-R for window rotation.
+
+commit 3fc2cda70ab14e3d79891996bac590d905ce1286
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 16:37:58 2008 +0200
+
+ [sh7722] Fixed wrong number of arguments in JPEG test program.
+
+commit 155cd2c8dcee78062d117a1fd3cab88fc50905bd
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 15:12:47 2008 +0200
+
+ updated again for 1.3.0
+
+commit 375e21f904ae1b17aad9bfeadcd3422b92b19377
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 15:11:44 2008 +0200
+
+ [options] Set default font format to A8 for new surface hint code to always work.
+
+commit 1837deea823d728cab760b3d340470ce2cc592e7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 13:39:45 2008 +0200
+
+ updated ChangeLog once more
+
+commit e53b0eb0b2906255d95c4b7ac35ac7406311658e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 13:39:12 2008 +0200
+
+ [NEWS] Added more news...
+
+commit f45abff01200c7dcf090530234f446906909aa12
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 13:09:48 2008 +0200
+
+ Updated ChangeLog and NEWS for DirectFB 1.3.0!
+
+commit 96b8e12ff8436f0bb7d111325085c4377d20ee6e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 11:21:46 2008 +0200
+
+ [IDirectFBSurface] Added DFBSurfaceHintFlags for optimized allocation, format selection etc.
+
+ Added DSDESC_HINTS to DFBSurfaceDescriptionFlags.
+
+ Added 'hints' to DFBSurfaceDescription.
+
+ Implemented DSHF_FONT by selecting the configured font format and premultiplication.
+
+commit 7296d476f6691dc727782e9ba33fb325f6742ff6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 02:49:25 2008 +0200
+
+ [x11] Optimized locking for lock-free case when nothing has changed.
+
+commit 4e2d62d344f9e6b7a5fd7686a1cddf25c8e67ebb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 29 02:26:25 2008 +0200
+
+ [x11] Fixed GLX texture corruption by making sure ReleaseTexImageEXT() is called *after* glXMakeContextCurrent()
+
+ when the pixmap was bound as a texture before, especially from another thread/context.
+
+commit 2454796b952bce956351bf5a1d6d289e4509e94a
+Merge: b530494... ac2a3c2...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:57:32 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit ac2a3c267652bfaf95867e43ad687c237d06c8be
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:54:05 2008 +0200
+
+ [dispatcher] Use direct_thread_lock()/unlock() in dispatcher and stopping function to fix remaining issues.
+
+commit 533e1cb6bfd5974d1f011332eb9926d00031b64b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:33:55 2008 +0200
+
+ [x11] Use XShmCreatePixmap() and XCopyArea() instead of XShmGet/PutImage() allowing partial transfers in both directions!
+
+commit 41d7d3cab148b3e53607597c69dd79bc2125074b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:33:19 2008 +0200
+
+ [x11] Evil error handling...
+
+commit 8eafc86b91340200050bbb0de7c0dabe9c99e269
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:32:22 2008 +0200
+
+ [x11] Fixed remaining crash with expose events that ran into a NULL window.
+
+commit 67a367273916fbd4cdba6e46d434e07ee6188346
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:31:25 2008 +0200
+
+ [wm] Lots of useful debug messages.
+
+commit 7de055f41796e32dfef59f97f5c4c8b8f7e876e7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:30:39 2008 +0200
+
+ [core] Call fusion_stop_dispatcher() before destroying pools to fix lots of shutdown issues.
+
+commit 744a03d368e5ee3d2b1cf371190a08764c0a29d1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 23:29:45 2008 +0200
+
+ [fusion] Added fusion_stop_dispatcher() to be called before destroying pools etc... fixing lots of shutdown issues!
+
+commit b530494dd1fcd251e9ad9c114d0bf4f67f28d6a6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:26:28 2008 +0200
+
+ [util] Added dfb_updates_add_rect(), dfb_updates_deinit() and DFB_UPDATES_ASSERT().
+
+commit 7bcddc09975447dca83e86bbe22d0dcbbd2fb49a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:25:38 2008 +0200
+
+ [interfaces] Added some debug messages to DirectInterface code.
+
+commit e9b0350475504a535f4db6c85a5085403cfaf946
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:24:47 2008 +0200
+
+ [util] Added dfb_updates_get_rectangles() for convenience, doing bounding box trade off etc...
+
+commit b9962de77dc15dfe31c4ab51c1ef8b88ea3b6f13
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:21:41 2008 +0200
+
+ [UniQuE] A debug message and a minor safety check.
+
+commit 589179f256a2426759b4888b89cb369f7be84a34
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:20:35 2008 +0200
+
+ [UniQuE] Unload foo surface (border tiles) during master shutdown.
+
+commit 778d6a7d28e15d25d089a15051dfe1b2e2477270
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 21:19:34 2008 +0200
+
+ [OpenGL] Don't switch to ARGB fonts if acceleration is disabled.
+
+commit f7f22e3df68a0b1e18b5497ed5e233af40c51aae
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 14:04:20 2008 +0200
+
+ [thread] Added direct_thread_wait() / _notify(), _lock(), _unlock() and _terminate().
+
+commit 82e0198724ff2a4caa301b3cdd89d5bb8760f433
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:54:36 2008 +0200
+
+ [software] Disable MMX functions not supporting rotation (Ostep/Dstep) properly.
+
+commit 3e2919e719f3592bd9d2904e1b348c299a5e2168
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:48:07 2008 +0200
+
+ [default wm] Implement stack rotation and window rotation, thanks to Young Hoon for the original patch!
+
+commit 8339b0644ac6a2ec1ca31c73a357e048364c4c59
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:45:38 2008 +0200
+
+ [layers] Implement layer rotation using DSCAPS_ROTATED if available, otherwise using rotated window stack.
+
+ With just a single buffer (frontonly), it always uses rotation of the window stack.
+
+ Thanks to Young Hoon for the original patch!
+
+commit 09bc7acb42ee21eeb053483f99a67f859c668272
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:44:27 2008 +0200
+
+ [dfbdump] Show layer and window rotation.
+
+commit b7da6d0e033d85e3ef74e27d15babd73e84db135
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:43:08 2008 +0200
+
+ [IDirectFBWindow] Added SetRotation() for 90, 180 and 270 degree rotation per window.
+
+ Thanks to Young Hoon for the original patch!
+
+commit 6d4e5b8b08c8085215d4b01654641265b0bdeb08
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:26:36 2008 +0200
+
+ [IDirectFBSurface] Added (unimplemented!) DSCAPS_ROTATED to allocate back buffers with width/height swapped.
+
+commit 0826c71717a168423395b27405cfa49291f7db75
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:20:30 2008 +0200
+
+ [IDirectFBDisplayLayer] Added GetRotation() to query the layer rotation.
+
+commit a42d0243b668376006e673781722bd7f11549857
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:17:29 2008 +0200
+
+ [graphics] Implement proper clipping for rotated blits of 90, 180 or 270 degree.
+
+commit b265d72582f5b230bf35676e8c1f83a3f86bd01a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:16:08 2008 +0200
+
+ [options] Allow '90' and '270' for "layer-rotate" option.
+
+commit 8525bb01605913ccefc82963cfd95ee7989f50fa
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:12:16 2008 +0200
+
+ [util] Replaced dfb_back_to_front_copy_180() by dfb_back_to_front_copy_rotation() with extra argument.
+
+ Thanks to Young Hoon for the original patch!
+
+commit 96842fc12394e4a89a66a05f5cf083a5d3441595
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 01:05:30 2008 +0200
+
+ [IDirectFBSurface] Added DSBLIT_ROTATE90 and DSBLIT_ROTATE270. Thanks to Young Hoon for original patch!
+
+commit 44c300ddb9d5d8e003c06eb8d5e49572f40e3df7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 00:59:22 2008 +0200
+
+ [util] Added dfb_region_from_rotated(), dfb_rectangle_from_rotated() and dfb_point_from_rotated_region().
+
+commit 55b46effe7f19ef554ba09517e556105fd21ed74
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 28 00:55:07 2008 +0200
+
+ [util] Added D_UTIL_SWAP(a,b) to exchange values.
+
+commit e1c2174e4aa0519bc8463df2c0d3981096aefc1e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Sep 26 22:12:20 2008 +0200
+
+ [layers] Fixed missing lock on surface structure around dfb_surface_allocation_update() call.
+
+commit 66387ba7565804a12be2b102a392f78cb56f38cf
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Sep 26 22:07:21 2008 +0200
+
+ [surfaces] Fixed wrong allocations being used for locks due to a copy'n'paste error during last cleanup.
+
+commit 0e8877d5706e824b5a2d48b1cdf5e48b24462851
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Sep 26 21:50:21 2008 +0200
+
+ ignore
+
+commit 2a91a14e8171c374ff712b1605a26a69c108e86e
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Sep 25 19:34:40 2008 +0200
+
+ [sh772x] for JPEG encoding: horz/vert up/downscaling + offset
+ scaling is without n-line mode, so there are artefacts visible vertically
+ (since there operation is handled in 16-pixel steps)
+ todo: if enough memory is available, perform full-picture malloc and scale in 1 step
+
+commit c1e82561ca9ca338fcaf4964d9e6ea54dde0536a
+Author: Niels Roest <niels@directfb.org>
+Date: Mon Sep 22 20:06:12 2008 +0200
+
+ [sh772x] fix JPEG encoding.
+ n-line mode impossible because destination addresses of VEU cannot be updated intermediately.
+ current implementation generates ints every 16 lines to reprogram VEU.
+ Disadvantage: phase is lost when scaling. (scaling not tested yet)
+
+commit 6c32f67dc024d80dd72fe32c9922a21a82248dc2
+Author: Nikita Egorov <nikego@geos.varma-el.com>
+Date: Thu Sep 25 13:52:52 2008 +0400
+
+ Set glyph alignment of 8 bytes for all font formats
+
+commit 53f333bd8c44a2aabe1062dda6792df288ce3b35
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 25 01:10:20 2008 +0200
+
+ [fonts] Fixed alignment on eight byte boundary, thanks to Nikita Egorov for spotting!
+
+commit 5fcc55be33005938b2b8c891542ab542bdfbfd56
+Author: Niels Roest <niels@directfb.org>
+Date: Tue Sep 23 12:42:48 2008 +0200
+
+ [x11] build fixes for people without GLX
+
+commit 11f7f8d45a3b09fb1eb58c57db3dc58066172e65
+Author: Nikita Egorov <nikego@geos.varma-el.com>
+Date: Mon Sep 22 15:41:00 2008 +0400
+
+ Don't switch to fill rectangle in DrawLine() if matrix is used.
+
+commit cce58cd1c1cce5d0708db3cfd0c8ca1fcb8d43c5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Sep 22 12:39:18 2008 +0200
+
+ [sh772x] Build fix for 1.3.x.
+
+commit 255907bd76c9e8af7390944bb87715a2d12bedf1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 20 10:03:59 2008 +0200
+
+ [default wm] In window_at_pointer() use dfb_surface_read_buffer() with 1x1 rectangle instead of lock/unlock.
+
+commit f13337b3bb9ea83881ebccbd98e2ab2a6912d15f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 20 10:00:30 2008 +0200
+
+ [x11] Use new dfb_surface_buffer_lock_deinit() rather than clearing the magic.
+
+commit 539cec381cf29413df91e3ec72d88bb2134af81c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 20 09:57:08 2008 +0200
+
+ [surfaces] Implemented dfb_surface_buffer_read(), added dfb_surface_buffer_lock_deinit(), moved out format conversion.
+
+ Added dfb_convert_to_rgb24() and dfb_convert_to_a8(), used for surface dumps to .ppm files.
+
+commit d9aaad3f6a8e8ed3cb19ef0afebb8d531057e261
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 20 09:41:41 2008 +0200
+
+ [UniQuE] Added experimental border event handling in test_foo program to move/raise any window :)
+
+ Try running:
+ ./test_foo &
+ and
+ gtk-demo
+
+ Note: Raising windows confuses GDK-DirectFB and moving a window over another has grabbing issues,
+ but this was just a quick test and the solution to these issues is clear ;)
+
+commit 05ac679d7d23d59cc20dbea93211c1f43bfbdddd
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 20 09:40:07 2008 +0200
+
+ [UniQuE] Use dfb_surface_write_buffer() instead of lock/memcpy/unlock for border images (foo).
+
+commit 3f2dadcee38044fe6c40d194551db004c093076f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Sep 19 04:04:48 2008 +0200
+
+ [x11] Fixed missing x11types.h in SOURCES definition.
+
+commit 6952526a54a4adf7c2e0f43d3a2f47d4a4cfbc5d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Sep 19 04:03:06 2008 +0200
+
+ [sh7722] Fixed EXTRA_DIST.
+
+commit 6b258d60b619c26f5483234894513e4272608402
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 22:11:55 2008 +0200
+
+ [x11] In glxDeallocateBuffer() don't use GetLocalPixmap(), but only direct_hash_lookup().
+
+ This avoids creating the pixmap if it did not exist, yet, e.g. no Lock() happened.
+
+commit 6e34c52a52e0b0136a50fad63f719c59ee614c84
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 21:27:18 2008 +0200
+
+ [x11] When update goes directly from XShmImage without copy/convert (single buffer layer), do an XSync()!
+
+commit 8cc7a4021cf98db2730b3bf0de4effd1cb98c984
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 21:26:50 2008 +0200
+
+ [x11] Hotfix missing update queue...
+
+commit 2df15476a32f2a795446a4b51e090114b972e4f8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 21:01:02 2008 +0200
+
+ [x11] Lookup visual in master where XShmCreateImage is actually called.
+
+commit 53ad404266ece35e6e6e625ec5d87c6a57c56ee3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 19:43:30 2008 +0200
+
+ [windowstack] Set background mode of new contexts to DLBM_DONTCARE.
+
+commit 286730ed5ed1358aae77946ff7c827b94be9b727
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 19:10:57 2008 +0200
+
+ [thread] Fixed missing magic value in thread structure created for non-direct threads.
+
+commit 8e34df9400f6161c1885de710e5df5d64dcd6c98
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 19:02:27 2008 +0200
+
+ [layers] Fixed unlocking of destroyed skirmish in context destructor.
+
+ [merged from release_1_2_x]
+
+commit cdc9cae71ce7ac43f73ed919d853ff0f471289be
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 17:28:44 2008 +0200
+
+ [x11] Implemented Surface Pool Bridge for fast transfer between XShmImage and GLX pool.
+
+ Using XShmPutImage/XShmGetImage instead of using XPutImage/XGetImage speeds up df_andi
+ by more than 100% in my tests.
+
+commit 9a65e7235b619396096bc01fcb02b3dffc51ef27
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 17:23:56 2008 +0200
+
+ [surfaces] Added Surface Pool Bridge[tm] technology to speed up transfer between pools.
+
+ New API can be implemented to do optimized transfer from one surface pool to another.
+
+ CheckTransfer() is called to probe each registered CoreSurfacePoolBridge.
+
+ CoreSurfacePoolTransfer is allocated with one or more rectangles to be transfered.
+
+ StartTransfer() and FinishTransfer() are used to actually execute the transfer
+ which could be queued, but is synchronous at the moment (Start+Finish).
+
+commit b0c0ba9446ca0fe67ab940433b149fc7a1d4fb85
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 00:04:38 2008 +0200
+
+ [IDirectFBImageProvider_PNG] Use dfb_surface_write_buffer() if possible.
+
+commit b737a1bc975555ad1b897975803808f0cfce3dd6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 18 00:00:29 2008 +0200
+
+ [surfaces] Implemented dfb_surface_buffer_write() using Write() on allocation.
+
+ New algorithm for finding the allocation which to Write() to, using last read
+ allocation or other up to date allocation.
+
+ Remember last read allocation for better negotiation in case of multiple up to
+ date allocations.
+
+commit 0c5e8ec043a25184bd2d501417985fa122ec9596
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 23:55:27 2008 +0200
+
+ [dfbtest_blit] Added option "-R" to rerender image to surface before every blit (benchmark).
+
+commit 73e61e0fd4fb4b0ac69882b6a9c94e1ee061be7b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 21:00:47 2008 +0200
+
+ [x11] Move definition of USE_GLX to configure.
+
+commit 89b08b7254cd4d56b20b8205a1770aec2b687c49
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 20:56:50 2008 +0200
+
+ [x11] Fixed another 'missing separator' error in Makefile.
+
+commit fde10fcaad76bfd25081936a082eef5223e580af
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 20:55:39 2008 +0200
+
+ [x11] Fixed 'missing separator' error in Makefile.
+
+commit 3a60e628798ca0df33779c4b68c631a50007c060
+Merge: dec7005... ab2b4d7...
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 20:39:26 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit dec70057d72dcf7f0f5a1b62d8fc848ab1ddace8
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 20:39:15 2008 +0200
+
+ [x11] x11 should not rely on gl.h header file presence.
+
+commit ab2b4d7568053c963d15083f798cded3448d1d4a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 20:16:36 2008 +0200
+
+ [davinci] Update driver for 1.3.0 changes in surface pools.
+
+commit ad2f11641d2a23c00a0917c4060858edc1c73413
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 16:11:12 2008 +0200
+
+ [davinci] Workaround broken DSP cache invalidation function.
+
+commit 8403a7fd6d6d79885aa5e62a38929185b589cf4a
+Merge: d1b2807... 5c71f6f...
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 19:09:06 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit d1b2807efab53fcd30b0cd3c0d5e0a099555b5b0
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 19:08:48 2008 +0200
+
+ [core] check and handle return value of get_layer_dimension().
+ Can go wrong with davinci driver without GET_TIMING patches.
+
+commit 6d1f4e5ea2166f68270230f779b07203aba581db
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 19:06:07 2008 +0200
+
+ [davinci] param missing in debug print
+
+commit 9c2808bf55f36d96326f170057a3c4225c9a50bf
+Author: Niels Roest <niels@directfb.org>
+Date: Wed Sep 17 19:05:19 2008 +0200
+
+ [x11 input] possible lock at shutdown due to thread trying to kill itself
+
+commit 5c71f6f7fb98166c0224e5141e7df6f88fb34aa6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 18:32:50 2008 +0200
+
+ [x11] Added missing header from last major cleanup.
+
+commit e08c004f94228c022cc78e91b12d9df3f5aa3641
+Merge: b67d7df... 69ecb59...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 18:27:56 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit b67d7df1780848705949b7a8819534079ea4be68
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 18:26:03 2008 +0200
+
+ [OpenGL] Restructured surface pool and graphics driver, leaving GLX in the system module...
+
+ Also tried to make multi application working, but it seems that for an X11 Pixmap there can
+ only be one process doing a glXCreatePixmap() which also does not allow the GLXPixmap to be
+ shared :(
+
+commit 2b63196cd9e93f492cc1c9058c92cfe8d691a9b8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 18:25:06 2008 +0200
+
+ [surfaces] Assert that pitch is != 0 only if virtual or physical address is present.
+
+commit 69ecb59725ec375da89ee57218afccf56d8bfdc4
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 12:16:49 2008 +0200
+
+ [davinci] Raise OSD surface pool priority to allocate in frame buffer rather than /dev/mem.
+
+commit e10cb3822ac5d0842a0e489fb30ffdcac0532700
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 17 12:05:43 2008 +0200
+
+ [trace] Fixed static build.
+
+commit ddae89777f9350ce5a5ff754f5909cc950bd08c5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 14 16:33:59 2008 +0200
+
+ [x11] MAJOR cleanup of system module code. Every slave connects to the server now as well!
+
+ Separated shared and local parts in the setup to avoid code duplication.
+
+ It looks like all processes can have their own DirectFB windows and render to them via OpenGL,
+ but putting them on the screen (X window) fails. It seems binding another process' GLXPixmap
+ is not allowed. Hopefully I can just create each process own GLXPixmap wrapper around the real
+ XPixmap...
+
+commit ca33e763a6881d36902bf04da0b7b5a376992250
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 14 11:37:44 2008 +0200
+
+ [OpenGL] GLX to be precise... full featured GL based acceleration on top of X11 system module!
+
+ Some changes have been necessary to make this happen... a few at least :)
+
+ $ df_dok --dfb:mode=800x600 --dump --accelonly
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.3.0 |~~~~~~~~~~~~~~~~~~~~~~~~~~
+ (c) 2001-2008 The world wide DirectFB Open Source Community
+ (c) 2000-2004 Convergence (integrated media) GmbH
+ ----------------------------------------------------------------
+
+ (*) DirectFB/Core: Single Application Core. (2008-09-14 09:06)
+ (*) Direct/Memcpy: Using libc memcpy()
+ (*) GLX/Surfaces: Using visual 0x2e (24bit) and 0x64 (32bit)
+ (*) Direct/Thread: Started 'X11 Input' (29248) [INPUT OTHER/OTHER 0/0] <8388608>...
+ (*) DirectFB/Input: X11 Input 0.1 (directfb.org)
+ (*) DirectFB/Genefx: MMX detected and enabled
+ (*) DirectFB/Graphics: OpenGL Acceleration - GeForce 8800 GTX/PCI/SSE2 0.5 (Denis Oliver Kropp)
+ (*) DirectFB/Core/WM: Default 0.3 (directfb.org)
+ (*) X11/Window: Creating 800x 600 RGB32 window...
+ (*) X11/Display: Using XShm.
+ (*) Direct/Interface: Loaded 'PNG' implementation of 'IDirectFBImageProvider'.
+ (*) Direct/Interface: Loaded 'FT2' implementation of 'IDirectFBFont'.
+ (*) Direct/Interface: Using 'GIF' implementation of 'IDirectFBImageProvider'.
+
+ Benchmarking 256x256 on 800x580 RGB32 (32bit)...
+
+ Anti-aliased Text 3.000 secs (*4736.400 KChars/sec) [ 99.6%]
+ Anti-aliased Text (blend) 3.000 secs (*4724.400 KChars/sec) [ 99.3%]
+ Fill Rectangle 4.288 secs (*13269.205 MPixel/sec) [100.0%]
+ Fill Rectangle (blend) 5.495 secs (*6860.110 MPixel/sec) [100.0%]
+ Fill Rectangles [10] 4.614 secs (*13280.485 MPixel/sec) [100.0%]
+ Fill Rectangles [10] (blend) 6.125 secs (*6858.543 MPixel/sec) [100.0%]
+ Fill Triangles 4.841 secs (*13359.001 MPixel/sec) [100.0%]
+ Fill Triangles (blend) 6.565 secs (*6908.482 MPixel/sec) [ 99.8%]
+ Draw Rectangle 3.000 secs (*1206.566 KRects/sec) [ 99.3%]
+ Draw Rectangle (blend) 3.000 secs (*1205.933 KRects/sec) [ 99.3%]
+ Draw Lines [10] 3.000 secs (*4576.000 KLines/sec) [ 99.6%]
+ Draw Lines [10] (blend) 3.000 secs (*4582.333 KLines/sec) [ 99.6%]
+ Fill Spans 3.002 secs (*2021.530 MPixel/sec) [ 99.6%]
+ Fill Spans (blend) 3.001 secs (*2026.571 MPixel/sec) [ 99.3%]
+ Blit 4.867 secs (*9148.378 MPixel/sec) [ 99.5%]
+ Blit 180 4.867 secs (*9167.230 MPixel/sec) [100.0%]
+ Blit with colorizing 4.872 secs (*9133.609 MPixel/sec) [ 99.7%]
+ Blit from 32bit (blend) 5.906 secs (*5886.699 MPixel/sec) [100.0%]
+ Blit from 32bit (blend) with colorizing 5.917 secs (*5869.110 MPixel/sec) [ 99.8%]
+ Stretch Blit 4.677 secs (*11836.563 MPixel/sec) [ 99.7%]
+
+ http://www.directfb.org/tests/benchmarks/DirectFB_OpenGL_GeForce_8800_GTX/
+
+commit 806763a3e190ec55357175197fb01597bf79c874
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Sep 14 05:35:40 2008 +0200
+
+ [call] Added debug messages.
+
+commit 29b4f65de808fe56d0315a518a251342157849df
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 13 20:53:37 2008 +0200
+
+ [options] Fixed pixel format parsing code, first check for exact, then for partial matches.
+
+commit 7872de5113e4ca56c281d585d5b164215c276b56
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Sep 13 20:49:22 2008 +0200
+
+ [graphics] Only have DSRO_MATRIX be mandatory for now. Other flags no longer prohibit acceleration.
+
+ Worst case was when DSRO_SMOOTH_UP/DOWNSCALE was turned on globally via "smooth-upscale" or "smooth-downscale"
+ runtime option which caused all operations to use software fallbacks, not only StretchBlit()!
+
+commit aeb008fe40f57fbad4572c077c0ee529e5890538
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Sep 11 02:41:22 2008 +0200
+
+ [generic] Added optimized Bop_argb_blend_alphachannel_one_invsrc_Aop_argb() -> 6x speed
+
+commit 7683d221c355d432c62456e40af85dadd5274840
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 22:11:03 2008 +0200
+
+ [SH7722] Follow device name change in JPEG code, too.
+
+commit 0a47e5fecb45cf9cb30ee5bcc897d7a4de369b06
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 21:38:14 2008 +0200
+
+ ignore
+
+commit 898e42cc05c2b306de1f11658a884b5bf79573af
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 21:33:30 2008 +0200
+
+ [SH7723] Added support for SH7723 to SH7722 driver and kernel module.
+
+ (*) DirectFB/Graphics: Renesas SH7723 0.9 (Denis & Janine Kropp)
+ (*) DirectFB/Core/WM: SaWMan 0.2 (directfb.org)
+ (*) SaWMan/Config: Parsing config file '/etc/sawmanrc'.
+ (*) SaWMan: Initializing stack 0x432078 for tier 0x431a48, 0x0, layer 0, context 0x431e78 [1]...
+ (*) SaWMan/Init: Layer 0: 800x480, RGB16, options: 1
+ (*) SaWMan/Init: Border 0: 800x480, RGB16, options: 8
+ (*) Direct/Interface: Using 'PNG' implementation of 'IDirectFBImageProvider'.
+ (*) Direct/Interface: Using 'FT2' implementation of 'IDirectFBFont'.
+ (*) Direct/Interface: Using 'GIF' implementation of 'IDirectFBImageProvider'.
+
+ Benchmarking 256x256 on 800x464 RGB16 (16bit)...
+
+ Fill Rectangle 5.350 secs (* 200.895 MPixel/sec) [ 3.9%]
+ Fill Rectangle (blend) 8.590 secs (* 78.582 MPixel/sec) [ 1.7%]
+ Fill Rectangles [10] 5.226 secs (* 200.646 MPixel/sec) [ 1.1%]
+ Fill Rectangles [10] (blend) 11.699 secs (* 78.425 MPixel/sec) [ 0.3%]
+ Fill Triangles 14.254 secs (* 26.436 MPixel/sec) [ 1.1%]
+ Fill Triangles (blend) 26.657 secs (* 8.727 MPixel/sec) [ 0.4%]
+ Draw Rectangle 3.127 secs (* 30.444 KRects/sec) [ 44.8%]
+ Draw Lines [10] 3.062 secs (* 122.468 KLines/sec) [ 35.9%]
+ Fill Spans 3.013 secs (* 147.907 MPixel/sec) [ 73.4%]
+ Fill Spans (blend) 3.037 secs (* 73.369 MPixel/sec) [ 27.0%]
+ Blit 11.698 secs (* 56.023 MPixel/sec) [ 1.4%]
+ Blit colorkeyed 8.376 secs (* 59.464 MPixel/sec) [ 1.6%]
+
+ TODO: more acceleration work...
+
+commit 19629048a342561cbaa3052eece6d2e75fbc3db2
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 13:39:32 2008 +0200
+
+ [SH7722] Fixed missing update of rendering destination buffer.
+
+commit b9080ea41cc5b711fa91269a0839d9fe5e0f4b35
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 13:39:02 2008 +0200
+
+ [windows] Set magic value in CoreWindow before calling WM functions.
+
+commit 7a005609bc7d15564dd11fe75476e71ba8659d74
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 11:07:57 2008 +0200
+
+ [SH7722] Fixed software fallback for JPEG decoding to unsupported formats.
+
+commit 09affae4b0301cca29b96305b473995d652e427f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 10:38:48 2008 +0200
+
+ [trace] Added missing dummies of new lookup functions for non-trace builds.
+
+commit 230ff7fdd3a660a19f1b06f664e7ac3f33630524
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 10:24:22 2008 +0200
+
+ [util] Added exported dfb_pixelformat_names[] and replaced relevant code.
+
+commit 6c311c746f706373dd19d043e6c4065c739c864d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 10:22:42 2008 +0200
+
+ [mknames] Generate separate declaration of value/name pair structures.
+
+commit 3869d4e007c82cfe58d094072dcbb81179e53410
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 09:30:32 2008 +0200
+
+ [generic] Get rid of YUV tables saving 5k binary size!
+
+commit 67a89c7383af3c49d7de0ea78904a82e693b4bf6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 09:05:37 2008 +0200
+
+ [header] tab->space
+
+commit 1179e5c81de1312064d0c9475389e6c7b9e39e13
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 09:04:21 2008 +0200
+
+ [SDL] Replaced code in commented section by using dfb_convert_to_rgb16().
+
+commit 392b6dfbd6ff69e54e6f31e81422e2da2e863e20
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 09:03:07 2008 +0200
+
+ [formats] Fixed many NV12, NV16 and NV21 code areas, mostly for big endian.
+
+commit edb133bd9b26baa21c641acaa0e05f2724260109
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 08:59:59 2008 +0200
+
+ [JPEG] Fix direct decoding to NV16 (no to+from RGB) for little endian.
+
+commit feb307b7c28a52ba38353e96a5816cd374909705
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 08:59:18 2008 +0200
+
+ [formats] Clarify definition of NV12, NV16 and NV21.
+
+commit c723856a84d1892eca64c5b7c3227e665a288c4b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 06:46:45 2008 +0200
+
+ [dfbtest_blit] Added test program for (Stretch)Blit with an image from file.
+
+ Options:
+ -h, --help Show this help message
+ -v, --version Print version information
+ -s, --source <pixelformat> Source pixel format
+ -d, --dest <pixelformat> Destination pixel format
+ -r, --resize Set destination from source size
+ -b, --benchmark Enable benchmarking mode
+
+commit 391cf2c4c33738c114a40c0ba0edfffcdac24233
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 06:45:03 2008 +0200
+
+ [generic] Rewrote Dacc_RGB_to_YCbCr_C and Dacc_YCbCr_to_RGB_C using Duff's device with macros.
+
+ Conversion also supports 4:4:4 by this change, not optimizing for 4:2:x cases.
+
+commit 687dd974b9531e71115dbf833ac7ec0c6e3b9bc3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 06:42:51 2008 +0200
+
+ [convert] Fix missing parentheses around macro parameters in YCBCR_TO_RGB().
+
+commit ce7dc5e548faef36201be5beb51d1311ef41c78a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 06:35:15 2008 +0200
+
+ [convert] Rewrote YCbCr<->RGB conversion routines without lookups which are much more expensive on embedded devices.
+
+commit 13425aeb1e3f28e7d595f578047f4dc3f069a5b4
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 03:26:18 2008 +0200
+
+ [options] New option "[no-]software-trace" to show every stage of the software rendering pipeline.
+
+commit 01ab1f314edb281b30913d9295a8571f450eca80
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Sep 10 03:24:30 2008 +0200
+
+ [direct] Added file and symbol lookup functions to trace code for external usage.
+
+ New functions are direct_trace_lookup_file(), direct_trace_lookup_symbol() and
+ a convenience function combining the above called direct_trace_lookup_symbol_at().
+
+commit 59bbf8d99d59a9e6cf706bf4c4ad3f312905e019
+Author: Denis Oliver Kropp <dok@debian.(none)>
+Date: Thu Sep 4 01:02:36 2008 +0900
+
+ [README] Added some packages for autofoo...
+
+commit a37835f7cddd8920086d0f7aff812937f9c79368
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Aug 24 21:24:06 2008 +0200
+
+ [default wm] Fixed crash with DWCAPS_NOFOCUS implementation.
+
+commit 47b59c53b7ca42c63b82710fd872081f8e82ed93
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Aug 24 17:10:45 2008 +0200
+
+ [default wm] Implemented DWCAPS_NOFOCUS.
+
+commit 7ca1f65b1b5b9648c136ad60530199a63ac51648
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Aug 24 17:10:19 2008 +0200
+
+ [IDirectFBWindow] Added DWCAPS_NOFOCUS: window will never get focus or receive key events, unless it grabs them.
+
+commit df96caeb46881c266cbd871d0ff8ef182e1eb2ff
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Aug 23 13:58:10 2008 +0200
+
+ [configure] Switch to pkg-config for SDL and FreeType2, thanks to Keith Mok!
+
+commit a812539bf6af796fb236762e75982b5d45b87eff
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 20:32:30 2008 +0200
+
+ [input] Fixed boundary check for axis info array access.
+
+commit 967af1280ad5d103c086e8cdfa0200e31bf00892
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 20:01:45 2008 +0200
+
+ [sh7722] Build only for SH4.
+
+commit 2b7886ff4e966a3a9a8df499991092058019fc7d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 19:46:45 2008 +0200
+
+ [default wm] Use min/max values from absolute axis motion events if present.
+
+commit a7b2e45fa92d1914277bd25e44f2ea9a8703dad5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 19:46:05 2008 +0200
+
+ [input] Query axis information from driver and put it into events.
+
+commit 615d54cfea5becdefd4bd388b7f61b7a9b3dcd3f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 19:41:40 2008 +0200
+
+ [IDirectFBInputDevice] Added DIEF_MIN/MAX and min/max to DFBInputEvent, e.g. for axis boundaries.
+
+commit 698d68a5c0afbf3e4e5f477c4da8e705d78adae8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 16:44:26 2008 +0200
+
+ [input] Added GetAxisInfo() to InputDriverFuncs to query information about one axis.
+
+ Make use of it in input_driver.h only if driver has defined DFB_INPUTDRIVER_HAS_AXIS_INFO
+ to avoid having to change all input drivers.
+
+commit 043cf5674b99087df7ceebe3749edf7f2268b68d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 22 16:44:10 2008 +0200
+
+ [IDirectFBInputDevice] Added DFBInputDeviceAxisInfo(Flags) with DIAIF_ABS_MIN/MAX flags and abs_min/max fields.
+
+commit b12044ecd6f738bfa28052fcc8b36c520dffe578
+Merge: 6832da9... 8d5f445...
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Aug 21 17:29:30 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 6832da9ae538d5d062e820782e96114757ed8c3b
+Author: Niels Roest <niels@directfb.org>
+Date: Thu Aug 21 17:27:34 2008 +0200
+
+ [davinci] In ARGB OSD dithering use task buffer and add missing locks.
+
+commit 8d5f44551430c5e4005fd9b60edd27e9f383d00b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Aug 21 11:34:08 2008 +0200
+
+ [sh7722] Fixes for JPEG encoding with conversion, cleanups...
+
+commit a29676ac604b3e3f9fa00543330464f77442c9a5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Aug 21 08:21:34 2008 +0200
+
+ [interfaces] Important fix for having multiple interface implementations in one module.
+
+commit 5b80d5d1bdec3e3334b4f9119d92f1cb3fcbcea1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 19 11:21:52 2008 +0200
+
+ [windows] Added magic value to CoreWindow.
+
+commit 294a40d71c8173ba2e539721d8988e58ff5c9436
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Aug 16 02:08:45 2008 +0200
+
+ [IDirectFBWindow] Added DWOP_FOLLOW_BOUNDS to make bounds follow the parent window.
+
+commit ca9c9600e0f1a8f1cb243eb7ecf22115c98669ec
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Aug 16 01:57:03 2008 +0200
+
+ [x11] Fixed new bug with reopening X11 window when layer resizes.
+
+commit b2611d5352b1548900202cc9418e6e83b4b81ca8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Aug 16 00:36:31 2008 +0200
+
+ [dfbtest_window] Implemented selection of individual tests for top/sub window and added option to wait at the end.
+
+commit e0a02568469a1325de9a5c4a3e9447571f390a1b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 22:59:18 2008 +0200
+
+ [dfbtest_window] Added options for setting window options and for window association.
+
+commit 63c4da3b3a720fd41a59e07c1344614f3956c9eb
+Merge: 779b31c... 0148ec4...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 21:00:33 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 779b31c4fbddfc8890d4fb57bbf9ef93ebde62cc
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 21:00:04 2008 +0200
+
+ [strings] Generate name/value pairs for DFBWindowOptions.
+
+commit 0148ec4dacbe599d9b10e0075237e87a8f064578
+Author: Niels Roest <niels@directfb.org>
+Date: Fri Aug 15 20:09:50 2008 +0200
+
+ [x11] improve shutdown behaviour of X11 module.
+
+ Certain race conditions at shutdown prevented, leading to lock or crash.
+ x11input and x11 modules combined into 1.
+
+commit 0b090e40b85160ce947d7b931f9a6ece54862d29
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 18:54:59 2008 +0200
+
+ [interfaces] Fix previous commit for unregistering interfaces, removing the proto type which had the old name.
+
+commit af62273b41eab8d66d6ff1cafe1941ef6f7f836d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 18:31:34 2008 +0200
+
+ [interfaces] Added DirectUnregisterInterface() and destructor to call it.
+
+ Added magic value to interface implementation structure and use D_CALLOC/D_FREE.
+
+commit 47ec69f0cb945a74269859a91c2b359deb6d0660
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 15 16:40:50 2008 +0200
+
+ [dfbtest_window] Added advanced window geometry tests.
+
+commit f6b440a1b7beb0ccb6984930422c2ae65accb7e3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 19:12:04 2008 +0200
+
+ [dfbtest_window] Enhanced testing and logging code. Run most tests on sub window, too.
+
+commit 4124b63f7f897408c9c5ef7b62fed029dd62a64e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 19:08:55 2008 +0200
+
+ [dfbmaster] Added very simple dedicated master for safety, stability or enhanced testing pleasure.
+
+commit 4a3d91bc149d25a6dfaf77b58418d86295033ae1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 06:14:49 2008 +0200
+
+ [default wm] Build fix for previous commit that reduces recursion.
+
+commit 4596df5e093d5b054f38780577a5fb02252792e5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 06:05:55 2008 +0200
+
+ [default wm] Make sure window has a surface before restoring its size when disabling scaling.
+
+commit efb4e64a74157b65458ed4c4e297ab3a2b307fca
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 06:05:02 2008 +0200
+
+ [strings] Generate name/value pairs for DFBWindowCapabilities.
+
+commit e27b49141e988748b059f1672a6d98a3baf02389
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 06:04:07 2008 +0200
+
+ [dfbtest_window] New option to pass window caps for top or sub window.
+
+ Fixes for input only windows, e.g. don't try to grab surface :)
+
+commit 6b6803f94de9da390c32e029211d8c10aba1113e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 05:07:11 2008 +0200
+
+ [x11] Implemented primaryRemoveRegion() with a new call to destroy the X11 window.
+
+ Also cleaned up name of window creation call (set_video_mode -> create_window).
+
+commit e66998a2459aca790752a7511eab41239112c372
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 05:06:20 2008 +0200
+
+ [dfbtest_window] Added test that hides the top level window and shows it again.
+
+commit 603158aaa73dbf713cf1b66692ec179c6668f8ce
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 04:27:31 2008 +0200
+
+ [subwindows] Destroy all sub windows first in window destruction code.
+
+commit fcb4bd03e2dda669f8c221d236a3828af50f58f7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 04:24:46 2008 +0200
+
+ [dfbtest_window] Added more options, window destroy test and proper cleanup.
+
+ Added -p / --pos for top level position and added a sub window version of each top level option.
+
+ New test at the end destroys the top level window.
+
+ Remember top level (if created) and sub window and release them before exit.
+
+commit 285b2ccbbcb41c5e6655edd7ebb1974a6bb89cf9
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 03:27:54 2008 +0200
+
+ [default wm] Avoid most of the recursive calls of wind_of_change().
+
+commit ebfdb3cf9d20b43475ad9375e028e965ae2cc7e6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Aug 13 00:55:38 2008 +0200
+
+ [x11] Fixed race condition and X error when switching resolution quickly.
+
+commit d934bdd21fb0ca42e86e5c7e0c2c146fa2e1c820
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:25:28 2008 +0200
+
+ [x11] More X locking and checks for input thread exit... still not satisfied...
+
+commit da6fcf72c6b101f8890a1d08d513eda67935343c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:23:19 2008 +0200
+
+ [dfbtest_window] Added new program for testing window and sub window features :)
+
+ Tests done right now:
+ - create top level
+ - create sub window
+ - move top level
+ - scale top level
+
+commit d1072e7e22013eb0a12f997950499da0b5d2b5eb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:18:11 2008 +0200
+
+ [IDirectFBWindow] Initial checkin of sub window support (one level only for DirectFB 1.4)...
+
+ Added DWCAPS_SUBWINDOW, DWDESC_TOPLEVEL_ID and "toplevel_id" to DFBWindowDescription.
+
+ Manage ref to top level window and vector of sub windows in window core, but leave scaling,
+ translation and clipping of sub window bounds based on top level bounds to the WM module.
+
+ Cleaned up IDirectFBWindow method order...
+
+commit 0ad26c8f57494bca399f09133e04bef17f9f0521
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:15:54 2008 +0200
+
+ [windows] Added lock and ref around dfb_wm_close_stack() in dfb_wm_close_all_stacks(), added context magic and lock assertions everywhere!
+
+commit 535061197082f993d05f9dd28c3b231cfdf49423
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:14:46 2008 +0200
+
+ [windows] Added missing locks around direct dfb_wm_... calls...
+
+commit e9ba4041cea208c442d6a5d0b1f0a5fd9a46fb1f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:13:37 2008 +0200
+
+ [layers] Added magic vaue to CoreLayerContext structure, improved debug messages.
+
+commit 9422d85f922a740ec06a0f5e0955a9eaf419e194
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 14:08:37 2008 +0200
+
+ [version] 1.3.0 :-)
+
+commit 85f0417c8392b37ec9543e64e1a1c3a2d2f5703d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 10:56:35 2008 +0200
+
+ [layers] Added debug message to print context being returned by dfb_layer_get_active_context().
+
+commit 21067461e719feaafbb404dfd0fe18f61ac01138
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 10:47:03 2008 +0200
+
+ [IDirectFBSurface_Window] Added missing layer context locking around dfb_wm_get_insets() in IDirectFBSurface_Window_Construct().
+
+commit 43cc1713fd9dee2e6c8f9d65ef0d6192187b6a37
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 10:20:27 2008 +0200
+
+ [layers] Fixed failing context lock assertion in dfb_wm_close_stack() by locking in context destructor.
+
+commit b00124a5811ba90ca84dab646d42ef8f6a5b184f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 10:15:21 2008 +0200
+
+ [fusion] Fixed single app skirmish lock counting (copy'n'paste bug).
+
+commit a21e4cd136e7b293eb3c2d2f4b8e1426db8b195f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Aug 12 08:27:39 2008 +0200
+
+ [windows] Avoid recursive dfb_wm_close_stack() caused by SaWMan's CloseStack() unref on the layer region.
+
+ This issue happens only in single app build, where the layer region constructor gets called synchronously
+ and destroys the window stack structure before the dfb_wm_close_stack() has finished.
+
+ Fixed by calling CloseStack() at the end dfb_wm_close_stack(), moving the list removal and flag clearing
+ before the call and freeing the stack data in dfb_windowstack_destroy() or recurring dfb_wm_init_stack().
+
+commit b15eb23d6e53f9bb1638575f97e1a6c31a8ef690
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 16:39:50 2008 +0200
+
+ updated TODO
+
+commit 550bb3a859161a6ce613dfebebe8b0c86b5701b3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 16:00:31 2008 +0200
+
+ updated ChangeLog
+
+commit 8881c385160ebb1fbf20093755866c1f29b1993f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 15:59:01 2008 +0200
+
+ Updated NEWS for 1.2.1 release
+
+commit 3a7f7c9872db39a131bfec3be411568ecaa356d0
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 15:56:00 2008 +0200
+
+ [keyboard] Only become active if FBDev or DevMem is used to avoid grabbing keyboard from X11 for example.
+
+commit 7a34de0dd8584cc4c5bc4ab20288099e1c535177
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 15:47:42 2008 +0200
+
+ [fbdev] Update surface manager code from X11 virtual physical testing pool.
+
+commit c450bca736be7850a064ae3071d560a948fdcd5e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 15:47:05 2008 +0200
+
+ [devmem] Update surface manager code from X11 virtual physical testing pool.
+
+commit 5de1c0424fdd7a08288f071cd2e891a87c78b70e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 14:59:18 2008 +0200
+
+ [x11] Set buffer lock offset in fallback mode to satisfy assumption in surface core.
+
+commit dca79d97500dab35ff3a6c407b6a9c191bdeec44
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 14:58:15 2008 +0200
+
+ [surfaces] Cleanup buffer initialization and reset with two new convenience functions.
+
+commit 11703ae62d1e7246dd55d755b8b1a742c047cae4
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 11:34:04 2008 +0200
+
+ [IDirectFBSurface] Fix Lock() on layer surfaces with system memory back buffer.
+
+ This reverts commit 4cc82baddbc3a9849c2ff6c4979a65bcfb6ba96b and fixes
+ GetFramebufferOffset() properly by not adding CSAF_GPU_READ in Lock(), but
+ checking if there's a physical address provided by the surface pool via the
+ buffer lock in GetFramebufferOffset().
+
+commit 79332a26310c7b03abe059c08b1a0d087f7ed14b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Aug 8 11:33:36 2008 +0200
+
+ [dfblayer] Add testing Lock() with read/write, read only or write only.
+
+commit 56a7aefda6b61c18167574a564defeb5c6058c3d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 29 05:44:41 2008 +0200
+
+ [sh7722] Build fix (link against libdirectfb for dfb_pixelformat_name).
+
+commit 435ca9a063582bbafe07563b0c1d3d9c4044268d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 29 05:37:54 2008 +0200
+
+ [sh7722] JPEG encoding, code moved into library, JPEG lock and buffer allocation in kernel
+
+commit aa8fd4aa6d4261979900a3c51a4aa5ff926e3e09
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 29 04:35:01 2008 +0200
+
+ [IDirectFBImageProvider] Added simple WriteBack() method for encoding surface data.
+
+commit 871bc2ac72d15c1cb2f8f702e268e2774d7b2b0e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 29 04:34:36 2008 +0200
+
+ [options] Fixed warning.
+
+commit db4030c985b3b824c0986b95a4ec9d92325f7cd0
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 29 00:26:56 2008 +0200
+
+ [x11] Return accelerator as set in config.
+
+commit 62c8ed26e0585926c7d9ce16e8c8bba02ad3d356
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 25 16:56:56 2008 +0200
+
+ [config] Allocate palette on demand saving 16kB of the 60kB allocated until after DirectFBCreate().
+
+commit 99f4fd47a12f26d8ddae00101b354563ea863ca1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 25 16:42:12 2008 +0200
+
+ [options] Added "keep-accumulators = <limit>" to allow freeing of accumulators above the limit.
+
+ Setting -1 never frees accumulators until the state is destroyed (previous behaviour).
+
+ The default is 1024 which already means up to 16kB are kept!
+
+commit 9c09c56afb9c3b2d491d27ab4ac292d13d997fdd
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 25 16:06:41 2008 +0200
+
+ [surface] Use fusion_ref_set_name() to show the same info as with the skirmish.
+
+ TODO: Update information on both when surface is reconfigured!
+
+commit c326ef6b5556111a870d4cce2b66f41401185999
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 25 16:06:04 2008 +0200
+
+ [fusion] Added fusion_ref_set_name(), e.g. for better debug information on object references.
+
+commit b180da246613406fec27abbe2139fed2cafbedf1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 25 16:00:48 2008 +0200
+
+ [options] New option "warn=<event:params>" to print warnings on surface/window creation or surface buffer allocations.
+
+ Example:
+ warn = allocate-buffer:300x300
+
+ Prints a warning for every surface buffer allocation made with both width and height of 300 or above.
+
+commit 4abe47f51b2164e37632566dd300e7f69548ff9c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 15:53:22 2008 +0200
+
+ [x11] Build fix.
+
+commit 5730f838a7ac3b39b5e83e3bc7cea197fac513ed
+Merge: 701aa94... d9461ad...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 15:51:47 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit d9461ad5e8e46a5d0f8f1279f214bce64c9bfb0b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 15:28:23 2008 +0200
+
+ [x11] Build fix.
+
+commit b815d1b7adb82c9791fc31e546a8e3e8bbbfd73a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 15:24:47 2008 +0200
+
+ [version] Also increase binary age (don't think compatibility is broken).
+
+commit 701aa94e931d85cd18b0b5ff47a32beeb1472fec
+Merge: f00bc9f... 10fc3aa...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 14:59:27 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit f00bc9fc3a4febd48b159f6534068552917a8610
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 11:05:29 2008 +0200
+
+ [x11] Enhance surface manager to find the best matching group of allocations to muck out.
+
+ This is the first time multiple smaller allocations can be mucked out for a bigger one.
+ The code that determines these allocations is still O(1) and finds the best matching
+ group within all possible combinations.
+
+commit 3a607bdc5cae5e0766b4962794741b7476db496e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 23 11:03:46 2008 +0200
+
+ [surfaces] Fixes for mucking out multiple allocations. Cleanups.
+
+commit 97727598045878dba91d7f61d3bb77d9acf61b3f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 18:17:16 2008 +0200
+
+ [x11] Enhancements to surface manager code and fixes for old behaviour (without virtual physical surface pool).
+
+ Extend dfb_surfacemanager_displace() to check policies, reimplement toleration code
+ and take free space before and after an occupied chunk into account.
+
+ Cleanup dfb_surfacemanager_allocate() to only check for free chunks.
+
+ Always initialize x11(Shm)Image surface pool, regardless of virtual physical
+ surface pool being enabled.
+
+ Never fail in x11TestConfig() if virtual physical surface pool is not enabled,
+ but use Fusion shared memory allocations as a fallback (previous behaviour).
+
+ Update allocation size from chunk length which is usually bigger (at least 16
+ bytes of safety area).
+
+commit 29ab6ef9f3d1e978d99a6523b429398e8df8edf1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 18:07:07 2008 +0200
+
+ [surfaces] Enhanced backup strategy when mucking out allocations.
+
+ First check if any of the existing allocations is up to date,
+ otherwise try to update one of the existing allocations.
+
+ Enforce same order of joining pools as of initializing them.
+
+ Fixed invalid 'buffer->written' allocation pointer when using "thrifty-surface-buffers" option.
+
+ Fixed wrong order of joining surface pools in slaves.
+
+ Other fixes and enhanced debugging output.
+
+commit 10fc3aa44ee4c79f06c87a44aecd51a027f6fed5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 18:00:21 2008 +0200
+
+ [misc] Bumped version to 1.2.1 and did forgotten increase of the core ABI.
+
+commit 01b57b96155cbcb512218dca1a7997866fb3e0ae
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 13:35:05 2008 +0200
+
+ [x11] XShm fixes and new virtual physical surface pool for development and testing.
+
+ Specifying 'video-length = <bytes>' option will create a shared memory block of that
+ size and initialize a surface pool with a surface manager supporting the new MuckOut() call.
+
+ Changed x11(Shm)Image pool to only allow allocations for supported visuals (no fallback
+ shared memory allocations) when the new option is used.
+
+ Return accelerator ID 51 for testing with the virtual acceleration (currently called vmware).
+
+ Make usage of XShmQueryVersion() to check for XShm support.
+
+ Other cleanups and fixes.
+
+commit 03c500eea0451a8164090f86f5ff9ae1a529aeeb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 13:33:24 2008 +0200
+
+ [surfaces] Implemented strategy for surface allocations when pools are out of memory.
+
+ Extended dfb_surface_pools_negotiate() to return a list of capable pools order by priority
+ including pools out of memory at the end of the list.
+
+ Added MuckOut() to the surface pool API to tag all allocations for removal to free up memory
+ for a new allocation. If not provided by the pool, a fallback implementation will do the job,
+ but that's not implemented yet.
+
+ Added dfb_surface_pool_displace() to muck out and backup allocations and do the new allocation.
+
+ Moved allocate_buffer() from surface buffer to surface pool code as dfb_surface_pools_allocate()
+ with extended negotiation using a list of possible pools and with ability to muck out allocations.
+
+ Changed static update_allocation() to exported dfb_surface_allocation_update().
+
+ Added dfb_surface_trylock() for a fusion_skirmish_swoop() on the surface lock.
+
+ Call dfb_surface_lock() and dfb_surface_unlock() in surface_destructor().
+
+ Moved surface core initialization before system module to have generic pools always at
+ the same position (with the same pool IDs).
+
+ Keep an ordered list of surface pool IDs based on priority.
+
+ Have a pointer to a backup pool in every pool which is set to the shared memory surface pool by default.
+
+commit 5ffb341a6f716bfc900bd722317dd63451911e0b
+Merge: c148939... d5bda88...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 13:32:34 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit c148939c7c01ffc6f4491dc7fb9339180c9350af
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 12:57:00 2008 +0200
+
+ [surfaces] Use convenience functions where possible, e.g. dfb_surface_lock_buffer() instead of dfb_surface_get_buffer() and dfb_surface_buffer_lock() etc.
+
+commit d5bda88808477881fa5fc58f9684aa1bd0867d83
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 12:57:00 2008 +0200
+
+ [surfaces] Use convenience functions where possible, e.g. dfb_surface_lock_buffer() instead of dfb_surface_get_buffer() and dfb_surface_buffer_lock() etc.
+
+commit 0c9a7dca0bd288479c773191435042b6853e273f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 21 12:56:08 2008 +0200
+
+ [windows] Shutdown fixes in the window management and new flags for the state of the stack.
+
+ Added CoreWindowStackFlags with CWSF_INITIALIZED and CWSF_ACTIVATED to CoreWindowStack.
+
+ In dfb_wm_close_all_stacks() simply call dfb_wm_close_stack() for any stack with CWSF_INITIALIZED set.
+ The previous code did only half of it, just clearing context->stack pointer and clearing the magic value
+ resulting in the notification handler for the background image accessing a stack structure without magic.
+
+ In dfb_wm_close_stack() first deactivate the stack if CWSF_ACTIVATED is set.
+
+ Safe state handling in dfb_wm_set_active().
+
+ Moved magic value set/clear from wm.c to windowstack.c where the structure is allocated and freed.
+
+ Check return value of dfb_wm_init_stack().
+
+commit c32441475ff21fbbae477129310a9d594a7cb72d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 15:13:21 2008 +0200
+
+ [x11] Output ARGB when depth is 32, support AYUV input (layer format).
+
+commit 38d4b138168b56330c54f3bb92673f5017444f6b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 15:03:15 2008 +0200
+
+ [dfbdump] Show capacity in pool info (with "-p") and only dump shared or explicitly specified surfaces to avoid crashes.
+
+commit c2bea38a0855e8c7e050e693a4e36705026bc92a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 15:00:08 2008 +0200
+
+ [convert] Added conversion to RGB555 and from AYUV (added to all conversion functions).
+
+commit cc328caa46510e5b0e185edbb17bd732b40a3d8a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 14:59:26 2008 +0200
+
+ [surfaces] A bit more debug when locking buffers.
+
+commit c319b6a969a064a83e7e7da308daaca7fb1f4866
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 14:58:31 2008 +0200
+
+ [virtual2d] Fixed copy'n'paste bug in virtual driver.
+
+commit edaf0352f0a90ef68ef0b571fb1fe52abb5907df
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 14:57:39 2008 +0200
+
+ [surfaces] Cleanup complex assertions, no CORE_SURFACE_ALLOCATION_ASSERT within CORE_SURFACE_BUFFER_LOCK_ASSERT, only D_ASSERTs.
+
+commit 95d25625adbd57ac04dd5a04f42a2b3d1056fd52
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 01:06:48 2008 +0200
+
+ [layers] Fix failing assertion due to recent code cleanup.
+
+commit 123d8d07824ab4112350d763bb21ababb5b343fb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 01:05:28 2008 +0200
+
+ [fusion] Clear object list (pointer to NULL) after cleanup for safety.
+
+commit d52e27ac0165199dc90987bba232474b31bf6385
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 20 01:02:17 2008 +0200
+
+ [fusion] Print warning for FUSION_CALL_RETURN if caller could not receive result due to a signal.
+
+commit f7eee07eac4bf0cf6ca96ac03c77b7c447b32e74
+Author: Denis Oliver Kropp <dok@vm.directfb.home>
+Date: Tue Nov 21 04:56:02 2028 +0100
+
+ [x11] Fixed bytes per pixel and pitch calculation for fallback XCreateImage() when no XShm is available.
+
+commit e766efa2b9cac28d76fc014774bb9f28e15df70e
+Author: Denis Oliver Kropp <dok@vm.directfb.home>
+Date: Tue Nov 21 04:55:54 2028 +0100
+
+ [x11] Take first matching visual for each format instead of last and handle RGB32 and ARGB separately (depth 24 and 32).
+
+commit 84059022f5d1bcaf685b38d6a5009230c663d652
+Author: Denis Oliver Kropp <dok@vm.directfb.home>
+Date: Tue Nov 21 04:55:37 2028 +0100
+
+ [fusion] Fixed dead lock with references in single app mode.
+
+ fusion_ref_zero_lock() no longer leaves the mutex locked. Turned
+ 'waiting' into 'locked' to keep size for binary compatibility.
+
+commit a39849d8bb11301ec3d5c2420b026f7dbaa0e5a7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jul 19 04:52:11 2008 +0200
+
+ [devmem] Partially reverted cleanup of surface manager code.
+
+ The workaround for the surface manager creation happening before graphics driver
+ initialization with possible dfb_gfxcard_reserve_memory() calls is still required.
+
+commit 811ee7208e30cf72d98e44cbc7a672eb589a6337
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 14 02:45:07 2008 +0200
+
+ [IDirectFBSurface] Added MakeSubSurface() to make this surface a sub surface or adjust the rectangle of this sub surface.
+
+commit dac4a5fe8c43205ca9854f48183134325e8897c8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 13 16:28:43 2008 +0200
+
+ updated once more
+
+commit 7cb19857f5e3feb6d6daf43bffbc52ce28ddd2ff
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 13 16:28:06 2008 +0200
+
+ 1.2.0
+
+commit 7bbab526840d15886dbdbe62ab8691f9b40df1e2
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 13 16:25:25 2008 +0200
+
+ [IDirectFB] Don't check for input device caps in CreateEventBuffer_Callback() which are checked already.
+
+ This also fixes missing events from devices without caps.
+
+commit 14ddb08b822effda0884155353d30ec8f65c890d
+Author: Denis Oliver Kropp <dok@vm.directfb.home>
+Date: Sun Jul 13 15:55:30 2008 +0200
+
+ [x11] Don't use XShm for offscreen surfaces, but always use Fusion SHM.
+
+ Other cleanups and input thread cancellation fixes.
+
+commit bf9272493b021d4b4b4b32d81b5306e667a10e2a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 13 13:34:14 2008 +0200
+
+ [x11] Make visual info just debug messages, better error message on XOpenDisplay() failure.
+
+commit 02779f1f765085f6e54c517593f9fd9c5567255d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jul 13 13:33:39 2008 +0200
+
+ [core] Call dfb_wm_close_all_stacks() only if already initialized.
+
+commit 2c111d0071809171482554f412ea43bdc3ad9740
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 11 17:02:06 2008 +0200
+
+ [util] Optimized dfb_updates_add() incl. usage of dfb_region_region_extends() to combine adjacent regions.
+
+commit ae3258c3c457a12de52b59ed515d5513e915fb71
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jul 11 17:00:03 2008 +0200
+
+ [util] Added dfb_region_region_extends() returning true if both regions' number of pixels added equals to number of pixels of their bounding box.
+
+commit b4102221ad64904f414bc90464b02a2df6f444bf
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 01:25:08 2008 +0200
+
+ [input] If a device has no caps at all, let it match with any caps being requested.
+
+commit 1f5c911d6fb78100b8558180244582b13351bd7d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 01:07:36 2008 +0200
+
+ [option] New runtime option "thread-priority-scale=<100th>" to apply a scaling factor on thread type based priorities.
+
+commit 5a0efaa2c12ba5eb260401e552718de71b07e475
+Merge: 111cd2d... 568cff6...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 00:14:43 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 111cd2dba120b89c05206ca7656c253dfe94f1fb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 00:14:09 2008 +0200
+
+ [core] Only suspend the input core during shutdown if it has been initialized already.
+
+commit 568cff642107feb98c8a9b4ad3e057745811058a
+Merge: a6dcfee... 7490602...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 00:13:05 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit a6dcfee1f13b9cfccf5c71114714cc175411c154
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jul 10 00:01:36 2008 +0200
+
+ [wm] Keep a list of window stacks, added dfb_wm_close_all_stacks() called early during core shutdown.
+
+ Fixes shutdown misbehaviour.
+
+ Added D_MAGIC_ASSERT() for CoreWindowStack functions.
+
+commit 16afac667b5927bba5637fbb5d71983a8e4ad09c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 23:54:54 2008 +0200
+
+ [interfaces] Turn error from missing interface directories into a debug message.
+
+commit 7490602e83e5e3b6a9af0aa90fa151f60e4e1920
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:42:39 2008 +0200
+
+ [nvidia] Indicate CCF_RENDEROPTS (render options support).
+
+commit 01558be062fbbf0c210382f80f7cda34a31e5783
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:42:23 2008 +0200
+
+ [radeon] Indicate CCF_RENDEROPTS (render options support).
+
+commit 930bdad51885bc118bda98cab5655ab926b1459d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:41:54 2008 +0200
+
+ [sh7722] Indicate CCF_RENDEROPTS (render options support).
+
+commit d12c253cbac831940334f5fcbccc8eddd3e505c3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:40:31 2008 +0200
+
+ [graphics] Added CCF_RENDEROPTS that needs to be set by the driver to allow acceleration when != DSRO_NONE.
+
+commit 4491f78d48bf268e72b9aebedeb2cfac14199727
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:28:31 2008 +0200
+
+ [vnc] Builds, runs again, but looks wrong...
+
+commit f990c1afe695d188d086851902147ac80b996ffc
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 20:27:39 2008 +0200
+
+ [layers] Check if region surface is system only and avoid using CSAF_GPU_READ which would fail.
+
+commit 3f09498bd5a57e33334242cd6c187b288c55b53e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 19:25:30 2008 +0200
+
+ [sdl] Small fix using mod_hw instead of modified.
+
+commit 406e279d55aeb22009dd5e8ebb7b5ef7bc099ff0
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 18:33:29 2008 +0200
+
+ [CirrusLogic] New EP9xx driver, thanks to Brian Austin!
+
+commit 56279c0acf016858a180fa4bbd405df53bb39b88
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 07:28:31 2008 +0200
+
+ [test] Added reinitialization test program.
+
+commit d697b7310b3bddb4c649f437f8b0ac0c02ca2ff9
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jul 9 06:53:15 2008 +0200
+
+ [mem] Doh! ...doh! .....Dooooh! Actual realloc() was missing in runtime-disabled debug mode.
+
+commit 8d262f21b2eb83dda14f73370ea53c62f4ec2122
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 20:15:27 2008 +0200
+
+ [gfxutil] Changed dfb_convert_to_*() functions from static inline to non-inline.
+
+commit 9cd095ba55897a2431c9e07b7da4c72c1e82ac86
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 20:11:09 2008 +0200
+
+ [x11] Added missing check of layer pixel format based on conversion routines available.
+
+commit 2298104d1af5ea8736e75287e77ddc4db9731ad3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 19:50:57 2008 +0200
+
+ [linux_input] Thanks to Phil Endecott for adding F13 to F24 support!
+
+commit 32adbf9ba07da09927e84c7bc5c973b131d5b176
+Merge: eaea0e3... ef9efd7...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 19:31:13 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit eaea0e34702b7bcb8839b6df0397cbe313d4dd7f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 19:30:32 2008 +0200
+
+ [pixelformats] This patch adds BGR555 as a new pixel format, thanks to GARDET Guillaume!
+
+commit ef9efd7e9179cb7bb3a1528437aa752831e7c781
+Merge: 22c876f... c8255c8...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 14:34:31 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit c8255c8d85f608c5e6a4573689e993530c17004d
+Merge: d00dbd4... 701bf91...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 14:34:22 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit d00dbd4512f9caf29e0768cc33e0e10a66adb2ce
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 12:52:38 2008 +0200
+
+ [IDirectFBFont] Bug fixes in GetStringBreak(), thanks to Keith Mok!
+
+ 1.) The ret_next_line is not initialized, so if the initial string is too long without delimiter, "if (*ret_next_line == NULL)" will not run.
+
+ 2.) If the initial string is too long without delimiter, the return string should be minus one character since the width had already longer than the input width.
+ Should keep the width within input width unless only one character.
+
+ 3.) The return length should not minus one when whole string is within input width, otherwise one character is cropped.
+
+commit 22c876fcc30d48920ebe47856cff79c889b11165
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 11:54:22 2008 +0200
+
+ [windows] Fixed missing return value.
+
+commit 0c90ba1bd190da49b9e957dea0820e4c17962315
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 11:54:06 2008 +0200
+
+ [layers] Fixed warning in non-debug mode.
+
+commit 89bb501307b4904cf3c45f24a09c3da3e286b196
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jul 8 11:53:00 2008 +0200
+
+ [IDirectFBVideoProvider] Fixed copy'n'paste(?) bug in SetStreamAttributes() argument.
+
+ The argument was DFBStreamDescription, but obviously should be DFBStreamAttributes.
+
+commit 701bf9100f84f44b894661799b455e67c4fd2158
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jul 7 10:33:48 2008 +0200
+
+ [fbdev] Ignore panning errors as before.
+
+commit 80d913df4165389dc06767548420813784f6052f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 30 15:32:17 2008 +0200
+
+ [davinci] Added local task buffer for preparing a list of commands and send at once.
+
+ This avoids overhead due to uncached task control structure being accessed for every
+ task that is added. A new function will emit all tasks at once using memcpy() that allows
+ write combining on the uncached area.
+
+ Changed all 2D rendering to use new functions for preparing tasks reducing CPU load in
+ DrawString(), FillSpans() etc.
+
+ Benchmarking 256x256 on 800x580 ARGB (32bit)...
+
+ Anti-aliased Text 3.085 secs (* 208.881 KChars/sec) [ 87.9%]
+ Anti-aliased Text (blend) 3.084 secs (* 208.949 KChars/sec) [ 89.6%]
+ Fill Rectangle 27.189 secs (* 44.351 MPixel/sec) [ 2.5%]
+ Fill Rectangle (blend) 27.334 secs (* 44.355 MPixel/sec) [ 2.3%]
+ Fill Rectangles [10] 28.063 secs (* 44.371 MPixel/sec) [ 0.8%]
+ Fill Rectangles [10] (blend) 28.065 secs (* 44.367 MPixel/sec) [ 0.6%]
+ Fill Spans 3.115 secs (* 35.766 MPixel/sec) [ 25.4%]
+ Fill Spans (blend) 3.117 secs (* 35.743 MPixel/sec) [ 20.9%]
+ Blit 40.124 secs (* 28.910 MPixel/sec) [ 1.6%]
+ Blit colorkeyed 36.324 secs (* 32.295 MPixel/sec) [ 2.0%]
+ Blit from 32bit (blend) 38.073 secs (* 30.639 MPixel/sec) [ 1.9%]
+ Blit from 32bit (blend) with colorizing 38.065 secs (* 30.646 MPixel/sec) [ 2.2%]
+ Stretch Blit 105.843 secs (* 16.893 MPixel/sec) [ 0.6%]
+
+commit 19699fb58779a3a46f53a9820b4b5c68ad21c734
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 30 15:30:01 2008 +0200
+
+ [davinci] Set address back from 0x86000000 to 0x8e000000 for using the uncached window at 0x8f000000.
+
+ The address wraps around when 128MB are available instead of 256MB.
+
+commit 028288dcd22009d2060755256cd857579592692e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 30 15:10:18 2008 +0200
+
+ [layers] Added CLRCF_FREEZE for dfb_layer_region_set_configuration() to set CLRSF_FROZEN.
+
+ Changes are not applied until dfb_layer_region_flip_update() is called.
+
+commit bd8749232bd22df253a3e99c02a230f54f12e089
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 24 16:49:32 2008 +0200
+
+ [davinci] Fixed timeout detection in DAVINCI_IOCTL_WAIT_LOW.
+
+ - reduced polling frequency from 1/HZ sec to 1/50 sec with an allowed
+ total of almost one second while still running the same command (DSP stuck)
+ - or timeout immediately (after 1/50 sec) if idle counter changed (DSP felt idle)
+
+ - enhanced queue dump on timeout
+ - disabled user space write combine on control structure (just one member written)
+
+commit 1640375755e5bab96a21be1a697fb65c18b4e5a3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 24 05:09:45 2008 +0200
+
+ [davinci] Added scaling support to video layer using the Davinci Resizer.
+
+ Surface buffers must be allocated in devmem as the fb memory of the layer
+ is used to store the resized data. Applications can set source and destination
+ rectangles as with other scaled layers, but a Flip() is always required to
+ show updates even in a single buffer mode.
+
+ Minor fixes and cleanups.
+
+commit 7f861b88953fd1d064acb77ada8d51fd2a44fa75
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 24 03:54:58 2008 +0200
+
+ [davinci] Commented out davinci_c64x_write_back_all() in EngineSync() which is still not working properly anyhow.
+
+commit 20ce5efe7bbc98b0c3e89570c42d641a31cd44e3
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 24 03:43:07 2008 +0200
+
+ added fixme note
+
+commit 20716634b6bd361d1851111c9a771618cea8a722
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 24 03:31:59 2008 +0200
+
+ [devmem] Minor cleanup removing the unneeded heap offset adjustment.
+
+commit f48943cf555b72f249d3f75a94390bc5ea4c38b7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:57:31 2008 +0200
+
+ [convert] Removed D_CONST_FUNC from dfb_pixel_to_color() and dfb_pixel_from_color().
+
+commit 059a4fdad664c60ce8c2e50d32b1ef265c981e12
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:56:35 2008 +0200
+
+ [surfaces] Fixed return type of dfb_surface_lock/unlock() for C++.
+
+commit 857c82cd4563e12ca50e57110108245d1e920149
+Merge: 4ed64ec... 399266a...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:16:45 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4ed64ec5d5ce68a02f526459d8e7d3cfea7d40cd
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:16:09 2008 +0200
+
+ [IDirectFBSurface] Extended debugging messages, mostly coordinates of rendering operations.
+
+commit f8cbbf52d7e4bc9e8d1c5f3e7041d362ef267182
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:14:40 2008 +0200
+
+ [util] Added DFB_RECTANGLES_DEBUG_AT() to dump one or more rectangles.
+
+commit 1e48f64765f02e403d29a74970d7e500a9ba806e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sun Jun 22 02:13:54 2008 +0200
+
+ [IDirectFBWindow] Added basic debug message to each method.
+
+commit 399266add735534c4c2722726332b04f8f0be830
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 14:22:27 2008 +0200
+
+ [davinci] Moved call to set buffer start address to videoUpdateRegion().
+
+ Also made videoSetRegion() very lightweight, e.g. when only the surface is changed.
+
+commit ea47bd8c24e4c8b260cc8c3a676551cf385d74a8
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 12:04:40 2008 +0200
+
+ [IDirectFBSurface] Optimized DrawLines() to use rectangle filling if all lines are horizontal/vertical.
+
+ This allows hardware acceleration to be used, e.g. in GTK+ using gdk_directfb_draw_segments() a lot with
+ only horizontal and vertical lines for widgets.
+
+commit b00372c5f6af1a749c1e13bb95fe9552c0e45318
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 03:22:19 2008 +0200
+
+ [davinci] Replaced all hard coded addressing of 32MB DSP working area by DAVINCI_C64X_MEM.
+
+ DAVINCI_C64X_MEM is defined in <linux/c64x.h> to be 0x86000000 if not defined from outside.
+
+ FIXME: We could save probably most of the 32MB...
+
+commit 2f5c21a288e4111ecd079a68f9f63d647b5436a5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 03:19:18 2008 +0200
+
+ [graphics] Removed dfb_gfxcard_sync() call from slave leaving procedure.
+
+commit fea27e5d2e5e359658cbcb182805c6eba8e98531
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 03:14:36 2008 +0200
+
+ [IDirectFB] Added sanity limit of 20480x20480 to CreateSurface().
+
+ This way further calculations like 20480*20480*4 still work and
+ buffer allocations can be made (rather rejected) as there's no
+ wrap around with 31 or 32 bit numbers.
+
+commit 884c9d9e1a2f8a5aa33e5d0a29be87505be7389e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 21 03:06:45 2008 +0200
+
+ [keyboard] Make driver usable without fbdev/vt just for the sake of a keymap.
+
+ If the FBDev system module is not used, e.g. using DevMem system module, try
+ opening /dev/tty0 just to be able to register a keyboard device with a keymap.
+
+ GTK+-DirectFB still does not work without it...
+
+commit 2d2eb9803277ab5f8f749374b37a73a7fbb788a1
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:38:55 2008 +0200
+
+ [generic] Dacc_premultiply_color_alpha() also needs Cacc.a to be set, thanks to Mandy Wu for spotting!
+
+ When only DSBLIT_SRC_PREMULTCOLOR was used, the Cacc.RGB.a value was not set at all.
+ This was only done in conjunction with DSBLIT_BLEND_COLORALPHA or DSBLIT_COLORIZE.
+
+commit b1ff8418ed52127a7735b610b723934957c6cef5
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:19:54 2008 +0200
+
+ [davinci] Added lots of debug messages to 2D acceleration, set StretchBlit() hook statically.
+
+ As there's no other implementation than for 32 bit at the moment, assign the function pointer
+ for StretchBlit once during driver initialization to save (very minimal) overhead.
+
+commit 706d0542ecfe318a99d75a881ea5baddf457c356
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:16:55 2008 +0200
+
+ [davinci] Allow external definition of DAVINCI_C64X_IDLE_MAX for c64xdump tool.
+
+commit 29700e4d2a04f213710dae7c10e759ff36622a98
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:16:27 2008 +0200
+
+ [util] Added DFB_COLORKEY_VALS().
+
+commit b1f15d73e55225c656ca5f2a208202b11fa2930c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:15:30 2008 +0200
+
+ [layers] Enhanced debugging output for layer regions.
+
+commit 9dff083726ddefb6d773697af1958e3070cc850c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:14:38 2008 +0200
+
+ [layers] Added DFB_CORE_LAYER_REGION_CONFIG_DEBUG_AT() to dump a configuration.
+
+commit 99a2fea3f71be631629d6ddc921ff79c9d364f8b
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri Jun 20 11:13:41 2008 +0200
+
+ [IDirectFBSurface_Layer] Moved interface data structure definition to header file.
+
+commit eec017753d1e32ccf6c6f1ecebfdaeca9ee0b8cb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 16 09:19:01 2008 +0200
+
+ [davinci] Update allocations during Lock().
+
+commit 08d636baa4399f63d78b1e96127855b55d20c27f
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 16 09:18:02 2008 +0200
+
+ [davinci] Updated kernel module.
+
+commit 432c828da55b829adff0dca888d519c42c3e6aef
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 16 09:07:23 2008 +0200
+
+ [davinci] Build libdavinci_c64x.la and install headers.
+
+commit e456cdc058546a19d405d18ab88f9dabbdd568b7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 16 09:04:14 2008 +0200
+
+ [tslib] Include <string.h>.
+
+commit d261c76eb8c8a53bc8e2132f6b8905b58a01340d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat Jun 14 10:10:07 2008 +0200
+
+ [davinci] Use FBIO_GET_TIMING to query screen size.
+
+commit 87943754c47067a2d88ea791d3144607792315bb
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jun 12 09:34:07 2008 +0200
+
+ [davinci] Remove sizeof() from ioctl definitions. Thanks to Eric Nelson!
+
+commit 7c1d09bb5e1e76d69af33af2e14ac4418485d7bb
+Merge: ef6be22... 1c605ad...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jun 12 09:16:42 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit ef6be22899e343dfa84e3df822b43a8544c7adcc
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jun 12 09:15:19 2008 +0200
+
+ [convert] Added dfb_pixel_from_color() for full ARGB version of dfb_color_to_pixel().
+
+ The latter is still there for compatibility, but calling dfb_pixel_from_color() with alpha = 0.
+
+commit 65c355244ce1a2e00197a1113ef1a420a1029c68
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Thu Jun 12 09:12:00 2008 +0200
+
+ [davinci] Temporary workaround for getting the screen size. Thanks to Eric Nelson!
+
+commit 1c605ade7e377ff3cdcea67669692e7530a9cf1e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jun 11 23:57:19 2008 +0200
+
+ [davinci] Use KCPPFLAGS and set CROSS_COMPILE_PREFIX.
+
+commit 62e92a111de85dc720521bef7388b8aa94d791a7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed Jun 11 04:14:07 2008 +0200
+
+ [options] Added "[no-]cursor-updates" to never show a cursor, but still handle it.
+
+commit efab271d361fa8981416180347bc94d020801b09
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 10 11:31:25 2008 +0200
+
+ [x11] Fixed double wheel events by discarding ButtonUps.
+
+commit 94e9fc75aa7cc83eea759f7fb00e0ec0c9aa5b88
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 9 21:15:54 2008 +0200
+
+ [IDirectFBSurface] Don't build hierarchy of sub surfaces if start-stop is not used.
+
+commit 0752af54638978b49045817a30e9e473a9b29f20
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 9 19:16:15 2008 +0200
+
+ fixed png filename
+
+commit 44c85a885e88fce2ed43a0bb5dcb7a8095ff82b0
+Merge: a420a6c... e554901...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 9 02:44:39 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit a420a6c70c056e8dfb88d64c51d737fe0ea74381
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 9 02:41:57 2008 +0200
+
+ [list] Remove check on element in direct_list_contains_element_EXPENSIVE() used for debugging.
+
+ When checking for existence in a list, avoid crashes due to already freed elements being passed
+ in as a pointer and checked for existence in a list.
+
+commit e554901f69e726397f29c8480a71ed28d70a530a
+Author: Denis Oliver Kropp <dok@headway.(none)>
+Date: Thu Jun 5 09:32:20 2008 +0200
+
+ This patches teaches directfb-config about SYSROOT and removes -L/usr/X11R6/lib
+
+ Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+
+commit c59be091ecbd83bfcc1535c934bbaf1305b5feac
+Author: Denis Oliver Kropp <dok@headway.(none)>
+Date: Wed Jun 4 23:00:39 2008 +0200
+
+ [dgiff] Revival of the DGIFF (DirectFB Glyph Image File Format). Thanks to Vaclav Slavik!
+
+commit 28207ee35af6157032ca3059fc723ec2eefd757a
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue Jun 3 11:08:07 2008 +0200
+
+ [gendoc] Adjusted page top and added better logo image.
+
+commit 483c9a336355c9bdbfa12ac6329bd39e583d2438
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 21:10:01 2008 +0200
+
+ [NEWS] Updated for 1.2.0-rc1.
+
+commit 4e7313e6e15d9a00203a864532b43618460a1683
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 11:12:11 2008 +0200
+
+ [x11] Use XNextEvent() again instead of usleep() based polling after fixes.
+
+ Pull up to 100 events per round, i.e. until accumulated motion events
+ are flushed and thread exit status is checked.
+
+ Send ClientMessage to wake up thread from blocking XNextEvent().
+
+ NOTE: Assuming XNextEvent() is thread safe by itself and does not require
+ to use XLock/UnlockDisplay(), because using it blocks all other threads
+ while XNextEvent() is blocking...
+
+commit c040e8b5baa2b748b08efb7b6cf8bdcfe4b9ef82
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 10:31:35 2008 +0200
+
+ [x11] Missed one Xlib actor site not enclosed by XLock/UnlockDisplay().
+
+commit ab863f2ab71453bdc1a1574bb862a7891d3c5d00
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 10:18:07 2008 +0200
+
+ [IDirectFBSurface_Layer] Added debug domain IDirectFBSurfaceL with messages as in IDirectFBSurfaceW.
+
+commit c64fe7d7aa06114cc91b005f5b9045e57995ef45
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 10:17:20 2008 +0200
+
+ [surface_core] Changed debug domain name from Core/Surface to Core/SurfaceCore.
+
+commit c54118cc9ed7eae4a6df417a8c9613a07fc0dc3e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 10:15:42 2008 +0200
+
+ [x11] Fixed threading issues using XLock/UnlockDisplay(), reduced invisible 16x16 cursor to 1x1, minor cleanups.
+
+commit f59e9e8d861ca7156ff1d0ffd2104290da608efe
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon Jun 2 08:22:42 2008 +0200
+
+ [IDirectFBVideoProvider] Applied patch from Daniel Laird adding buffer threshold control/notifications. Thanks!
+
+commit 18552ace2ccfd852fac90016844cd30027b432aa
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sun Jun 1 15:03:11 2008 +0200
+
+ [fbdev] The big fix[tm]
+
+ Still not working again is support for virtual resolutions with panning,
+ not double/triple buffering which works.
+
+commit ba01767fcdaa91b00ae739e82ca270c5f810b74f
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sat May 31 18:13:08 2008 +0200
+
+ [copyright] Update copyright headers.
+
+commit 3b52479e932f1ba951778283fee10351903b2350
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sat May 31 18:08:26 2008 +0200
+
+ 1.2.0-rc1
+
+commit 504fcd5fa51fb67bcd8f2eb0dfea59cebb7f8875
+Merge: e02436f... 5b83790...
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sat May 31 17:36:43 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit e02436f38eb1bee6e9312ee3a4ffaeeb76d681a6
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sat May 31 17:26:22 2008 +0200
+
+ [interfaces] Fixed assignments of invalid pointer type. AddRef/Release return DirectResult now.
+
+commit ebca2537c452aac57fae113c1359051620b0c3bf
+Author: Denis Oliver Kropp <dok@shark.directfb.home>
+Date: Sat May 31 17:20:34 2008 +0200
+
+ [clip] Fixed bogus gcc-4.1 warning.
+
+commit 5b837903a083655800970fcbfee7dfe6a5e28310
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat May 31 16:28:08 2008 +0200
+
+ [dfbdump] Show sum of buffers' "locked" value.
+
+commit 2dd15de3123d80105b06bc11a605cf0db3f902a7
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat May 31 16:05:26 2008 +0200
+
+ [README] Elaborate requirements, use Debian package names.
+
+commit 0d395ea7a4618dace405c9bc66909bc5d0450b9d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri May 30 13:48:47 2008 +0200
+
+ [SDL] Fix mode switching/surface creation, having working accelerated SDL backend again.
+
+commit 0f05533015beea8847bcc56c6188a02f96ae0dd4
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Fri May 30 13:47:59 2008 +0200
+
+ [surface] Commented out annoying assumption for now.
+
+commit a08511ae755464e93f05fd66bb6da6a0320f240c
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed May 28 08:15:38 2008 +0200
+
+ ignore all SlickEdit project/workspace files
+
+commit 703f622980d497b85541c4501ceea2844c9050ee
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed May 28 08:12:59 2008 +0200
+
+ Revert "[input] Patch to reopen console if zero length byte is read"
+
+ Fails in the usual case, but works when run through strace.
+
+ This reverts commit cb9e767d7a829801a53952e3a34eb770fd8bfff4.
+
+commit c2c776002794e6793867ed9a2138ab02915a73cd
+Merge: 9c357f6... c291ee5...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 27 08:13:04 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 9c357f658c967d8b93d90c39cff691a8bcaddc06
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 27 08:12:45 2008 +0200
+
+ [graphics] Added dfb_gfxcard_get_primary().
+
+commit c291ee57abd3d9149e9f3a8ed4a82e4ee69a9f0e
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed May 21 00:16:42 2008 +0200
+
+ [davinci] Allow layers up to 1920x1080 instead of the bogus limit I added before.
+
+ The original patch did not include any limit at all.
+
+commit 0ac0d24980d2f2d4b1d1a238d78f29658c23197d
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 20 19:15:24 2008 +0200
+
+ [davinci] build fix
+
+commit 575de8b0d56bd26a0e4191d99a25f360d865cd01
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 20 19:10:50 2008 +0200
+
+ [davinci] More changes for HD support, thanks to Eric Nelson!
+
+commit 1384d02151c248dba0a200ad73c624a7e56b5255
+Merge: 82fa12f... c65ed1d...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 20 18:44:53 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 82fa12f125e41619ed772b02ac39fa149eab2a83
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Tue May 20 18:41:58 2008 +0200
+
+ [davinci] Patch from Eric Nelson to support HD OSD planes.
+
+commit c65ed1da33a374047a62d62310c6ab971b5a9ccc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue May 20 12:04:04 2008 +0200
+
+ [radeon] Implemented DSBLIT_SRC_PREMULTIPLY (R100/R200 only).
+
+commit 8eeb64fc9564d804e01548659f5807049b54afa8
+Merge: cb9e767... 449e86d...
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat May 17 23:36:19 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit cb9e767d7a829801a53952e3a34eb770fd8bfff4
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Sat May 17 23:15:31 2008 +0200
+
+ [input] Patch to reopen console if zero length byte is read
+
+ As reported by John Hughes on http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462626, Splashy is a small boot splash program that starts from initramfs during early boot on Linux. While Splashy is running, the contents of root (/) gets umounted and cleaned up loosing access to the devices when the system started.
+
+ Using the following patch, when libdirectfb detects zero length reads, it attempts to reopen the console (possibly from a newly mounted root tree).
+
+ This was the same solution that was suggested to us by Dennis a few months ago. John arrived to the same conclusion independently (and submitted a patch!)
+
+commit 449e86d519e98cd1d189ac07e97229841250ebe6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Wed May 14 07:04:34 2008 +0200
+
+ [options] New runtime option "quiet=<type>" to disable only certain message types.
+
+ Thanks to Niels Roest!
+
+ [merged from b2007ph1]
+
+commit 991d8ff7d13d1ad84cc33d1390a962b6bb63d4c6
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon May 5 01:02:31 2008 +0200
+
+ [tests] Smooth indexed -> ARGB scaling test.
+
+commit b79c72198361748528f7ff0e6426784a8647bed9
+Author: Denis Oliver Kropp <dok@cyto.(none)>
+Date: Mon May 5 00:47:23 2008 +0200
+
+ [generic] Fixed dumb mistake in premultiplication of alpha during smooth scaling.
+
+commit 749f21a25614a01cce60804792af9ddba6a7fb5f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 27 14:00:44 2008 +0200
+
+ [generic] Allow DSBLIT_SRC_PREMULTIPLY while scaling from indexed to alpha formats.
+
+ Scaling an image which has alpha values != 255 (non-premultiplied) now produces
+ premultiplied output (smooth scaling only). Support for non-indexed sources still
+ needs to be added.
+
+commit ff8d4e51c6d09efef9448d1dd282f8225ba7dcb5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 17 15:38:06 2008 +0200
+
+ [radeon] Follow changes.
+
+commit 5e81db40d3dc93b7f467336e872656a4ba2b9680
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 17 15:36:44 2008 +0200
+
+ Entering version 1.2.
+
+commit 34356075fe7910e6974c8528deac5eb6c2797919
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 17 15:35:44 2008 +0200
+
+ IDirectFBSurface API changes.
+
+ Added IDirectFBSurface::FillTriangles().
+ IDirectFBSurface::SetMatrix() takes a 3x3 matrix.
+
+commit e0f615d069d267bcd6e1e6c2bb62ce8ff23d246b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 19:17:30 2008 +0200
+
+ [davinci] Work around missing alpha plane pitch setting (when differing from RGB plane).
+
+ The DSP function needs to be extended to fix it properly.
+
+commit 4c1b8080a3e2b1abb55428b8b668332d2f93d2ae
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 18:10:27 2008 +0200
+
+ [davinci] In c64xdump do 4 instead of 10 updates/sec and switch to automatic idle_max.
+
+ You should measure your idle_max once with an idle system and set the IDLE_MAX macro accordingly.
+
+commit ff8d40c4520de2dfe140da777166d5b9993abc6e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 18:00:50 2008 +0200
+
+ [davinci] Fix double error message.
+
+commit dd272a04d4f9ed177fbcbe67e6f0329d71554380
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 17:58:40 2008 +0200
+
+ [davinci] Further DSP interface updates and cleanups.
+
+commit e648a4d07251a7d1c3ca5db13ea6c35f1b433b5f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 17:57:31 2008 +0200
+
+ [davinci] Added small tool for showing DSP status.
+
+commit 1d67f2e5451fbbebe5ea5ab75bbd3c98073c456f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 17:51:54 2008 +0200
+
+ ignore
+
+commit 3d9890e79aa10c9e00f4b710ae3189e94bcd182d
+Merge: 9dd3fd8... 468b12e...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 17:39:30 2008 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 9dd3fd82fb5c3bbe382e915923bd5265f01f4bde
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 17:39:19 2008 +0200
+
+ [davinci] Task handling fixes.
+
+commit 468b12e10db3d55d918a7c254ea9e720efb273ff
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:34:37 2008 +0200
+
+ [IDirectFB] Added more debug messages to IDirectFB::CreateSurface().
+
+commit 21cebe19e4db44858bf457da535971f588683fac
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:33:57 2008 +0200
+
+ [davinci] Fixed kernel module for more recent kernels.
+
+commit da483de031e5b603ddf3e53ce81839424408435b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:32:38 2008 +0200
+
+ [davinci] Suppress errors of custom ioctls for now.
+
+commit b18878562fb8f8b14bcfac77e9a4d4e81b9dcdb2
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:31:49 2008 +0200
+
+ [davinci] Allow explicit driver usage without probing by setting accelerator id to 6400.
+
+ system = devmem
+ accelerator = 6400
+ video-phys = 86000000
+ video-length = 8388608
+
+commit ebb40f5c738f359d645ab6ee8db049ea3079bd58
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:30:04 2008 +0200
+
+ [davinci] Fixed double error message.
+
+commit 9edf2a0a09b7c6fa0ceffd380975d66fb496ea9b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:29:44 2008 +0200
+
+ [davinci] Set default kernel source location to be "linux-davinci-2.6" next to "DirectFB".
+
+commit 243705777c7b280e61de721433bafb136ee93022
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Apr 11 16:29:01 2008 +0200
+
+ [configure] Fixed typo in X11 detection.
+
+commit e78501238b28f6bb318b89532743b91cece1c5b3
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Mar 19 14:08:29 2008 +0100
+
+ [util] Added DFB_TRIANGLE_VALS(t)
+
+commit c469e1004ed4544fd7e2896c1fe3e83d04b8063e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Mar 17 19:54:06 2008 +0100
+
+ [docs] Changes to gendoc.pl to fix missing character after newline.
+
+ Other changes:
+ - Ignore redeclarations of interfaces (no double items in index)
+ - Warn about interface definitions without a declaration (not indexed)
+ - Indention...
+
+commit c386f912febdf7ca7b7d264e701ab98a9d65fb26
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Mar 17 15:35:50 2008 +0100
+
+ warmer...
+
+commit becaa3e3533b1dbb2f9faa94c0cb3acea49fc98c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Mar 16 18:35:00 2008 +0100
+
+ [docs] Made color equal on most systems (RGB16 did differ before).
+
+commit bb71cad3e17fb8f9a068ffa94e66473186c4e3e7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Mar 14 02:13:34 2008 +0100
+
+ [docs] Update version.
+
+commit 6cc35d5d1d0bc2a1a5129aa7e0f6c312d0e2aada
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Mar 11 02:41:07 2008 +0200
+
+ surface core: Fix a potential problem with deallocating buffers.
+
+ dfb_surface_buffer_lock() walks the buffer allocations with
+ fusion_vector_foreach (alloc, i, buffer->allocs) and if it doesn't
+ find a suitable allocation it will allocate one. It then tests
+ alloc against NULL in the error paths to determine if the
+ allocation was performed. If there are only unsuitable allocations
+ alloc will not be NULL even though a new allocation was made.
+ So use other means to keep track if allocation was made.
+
+ In the name of keeping the code more readable give
+ dfb_surface_buffer_write() the same treatment even though it's
+ not actually necessary there.
+
+commit db3a591846f12c1b284a71e2d2346c45d94a85a0
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Sep 17 22:21:52 2007 +0300
+
+ Don't access FusionVector members directly.
+
+ Surface core seems to test FusionVector::elements against NULL to
+ determine if the vector is empty. That won't work when the vector has
+ contained some data but has since become empty (since elements is not
+ deallocated/set to NULL). AFAICS that could happen eg. when
+ dfb_surface_buffer_write() would do the first allocation and
+ update_allocation() would then fail which would lead to deallocation in
+ the error path. The next dfb_surface_buffer_write() would then fail
+ to detect that there are no allocations and would not try to make a new
+ allocation.
+
+ There are several other places where FusionVector members are accessed
+ directly. AFAICS nothing that could cause bugs but I decided to clean
+ them up at the same time.
+
+commit 9f693ab58d17a4a3cb235956a2b754d0122dc2b2
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Mar 11 18:11:04 2008 +0200
+
+ dfbinfo: Show min/max keycodes.
+
+commit cb71d1da5ac1f31d70404de4bfcf62cd62faf2f0
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Mar 11 18:12:51 2008 +0200
+
+ fbdev: Eliminate floats.
+
+commit 45db5ded04afcaa4a015efd9670d57f2fe5f4eac
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Mar 11 18:12:40 2008 +0200
+
+ fbdev: Use CLAMP().
+
+commit 9a3abe8781628d994f7ecf7bab3b49b61d259834
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Mar 11 18:14:47 2008 +0200
+
+ jpeg: Use #ifdef WORDS_BIGENDIAN instead of #if WORDS_BIGENDIAN
+
+commit 552ab7a4ce5829b3f81254002b516617d3656419
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Mar 11 12:21:59 2008 +0100
+
+ [fusion] Added fusion_world_get_fork_action() and fusion_world_set_fork_callback().
+
+ fusion_world_set_fork_callback() allows to register a callback called during
+ the different states of fork() (prepare, parent, child) and before the actual fork
+ action is performed. Useful to free local resources when fork action is FFA_CLOSE.
+
+commit 886be63179ed680f52ba30577bc6ceb7eedf8be6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Mar 6 17:08:26 2008 +0100
+
+ [docs] Fixed reference to SetSourceMask().
+
+commit 3bd7cf172c17edb17794b6942790bbc4fa50dbe7
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Mar 6 12:33:32 2008 +0200
+
+ fbdev: Initialize primary layer config width and height
+
+ primaryInitLayer() forgot to initialize the config width and height
+ that were passed to dfb_fbdev_set_mode(). Also memset() the config
+ to 0 for good measure.
+
+commit a4968c5e842271b9e37edda1fe2e4f7585d2e385
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Mar 3 18:33:34 2008 +0100
+
+ Added support for affine transformations to dfb_gfxcard_draw_string().
+
+ Actually this is done by using gStretchBlit.
+ Direct glyph transformation (done by the font provider) would be better.
+
+commit dd3f1f2cc6b9b5066c68f0cf8b9ade53ca50091f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Mar 3 18:30:58 2008 +0100
+
+ [radeon] Emit transformed rectangle using TRIANGLE_LIST instead of TRIANGLE_FAN.
+
+ Because of vertex buffering, TRIANGLE_FAN leds to incorrect result when drawing multiple rectangles.
+
+commit 5ffa438d0872695bcac73f48fbe3856416d47202
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Mar 2 15:57:23 2008 +0100
+
+ Started implementing affine transformations in software.
+ Also fixed incorrect clipping when DSRO_MATRIX is set.
+
+commit bfad60cbd3269aa33ea360aad843bb266046ad88
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Mar 2 15:55:42 2008 +0100
+
+ Implemented triangle clipping.
+
+commit e5448dff452407df4d1d28acb402650c0e75f8f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Mar 2 15:55:01 2008 +0100
+
+ Added dfb_line_segment_intersect().
+ Gets the intersection point between a line and segment within the given segment.
+
+commit 5081997bbf0e59d2f4a70148f37e1d2acc267504
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Mar 2 13:27:07 2008 +0100
+
+ [nvidia] Fixed buggy vertices formation in TextureTriangles.
+
+commit 01d772a3741b5865ad4758d98bb3f1d82cb278cf
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 29 16:15:01 2008 +0100
+
+ [direct] Fixed a prototype.
+
+commit 73cd5a4f3c578bf0d8d9d5f16fac5a72aa628d56
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 29 15:25:00 2008 +0100
+
+ [nvidia] Cleanup overlay code. Enbale using NV12 (requires NV30 or newer).
+
+commit 83d555be5f3f22be050e854d9c132277c3edc57c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 29 15:23:28 2008 +0100
+
+ [nvidia] In case of unsupported arch (NV40), skip objects and fifo setup.
+
+commit 72e8be27b38ad21d9e55819d2c6bbdee25630798
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Feb 28 14:53:48 2008 +0100
+
+ [dfbdump] Build fix.
+
+commit 5997403179ffb774e40cd7ad9c0313025e077dbf
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Feb 28 13:36:17 2008 +0100
+
+ [fusion] Fix multi app core build.
+
+commit c89ee26379d95b7297c4b419efbf44221bc2f180
+Merge: 16d886a... 14b09af...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 27 04:25:03 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 16d886addf8386d5c8e0a268d33cdba5d9845828
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 27 04:24:49 2008 +0100
+
+ [DirectResult] Added extensible result codes and made other fixes to ban <directfb.h> from libdirect and others.
+
+ Made DirectResult the primary type for result codes.
+
+ Added D_RESULT_TYPE_BASE, D_RESULT_TYPE_MAX and D_RESULT_TYPE_IS for extended result codes.
+
+ Changed most of DFB_ codes to be assigned the corresponding DR_ code.
+
+ Three DirectFB specific codes remain, after DFB__RESULT_OFFSET defined as D_RESULT_TYPE_BASE('D','F','B').
+
+ Added DirectEnumerationResult.
+
+ Moved DECLARE_INTERFACE and DEFINE_INTERFACE to <direct/interface.h>.
+
+ NOTE: Need type changes of all AddRef/Release implementations from return type DFBResult to DirectResult!
+
+ No more inclusion of <directfb.h> outside of DirectFB!
+
+commit 14b09af2a288f71f90dee1cfd508033969e55e42
+Merge: 8fb7df8... ca24167...
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 26 19:07:01 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 8fb7df82d8ee14859b809c49f00350808df407c8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 26 18:58:59 2008 +0100
+
+ NVIDIA: Implemented affine transformations.
+
+commit ca241672be0b4bd9bdd92629d2d96e3e83f581c7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 17:13:01 2008 +0100
+
+ [docs] Fixed broken interface description, only IDirectFB had one.
+
+commit 2d934900ae4ef394bafb3b26d1415acda5966477
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 16:41:45 2008 +0100
+
+ [tests] Fixed warning due to a stupid mixup of void/char.
+
+commit 055a18e3d069a86b01aa8081ba769075279d2c3a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 16:28:05 2008 +0100
+
+ [docs] Fixed missing new argument to gendoc.pl call.
+
+commit 774d0b4c86bf1ebe75c356f9162c014ea2c91b91
+Merge: 3d9759e... b933f4a...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 16:25:52 2008 +0100
+
+ Merge branch 'master' of ssh://directfb.org/git/directfb/core/DirectFB
+
+commit 3d9759ef23e517557d3a475df5cb66aa50de07e2
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 16:15:53 2008 +0100
+
+ [docs] Improved generated documentation to include more and look better.
+
+commit 4b6b14ef9e9422d88c5de5dcbfba015d9cefb827
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 26 16:21:12 2008 +0100
+
+ [util] Added macro to determine the first set bit of a 32 bit constant at compile time.
+
+commit 60f1b19e2aef15ba1a4c5bb47970b4ec1543ac5e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Feb 23 16:48:03 2008 +0100
+
+ [surface] Allow second string (prefix) in Dump() to be NULL to dump without numbering.
+
+commit b933f4a4bb38a00b770ec8241f3df46ca003303d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 25 17:40:22 2008 +0100
+
+ RADEON: Implemented DSPF_DSTALPHA/INVDSTALPHA for A8.
+
+commit 21b739036416c96de21db34ae5395970bec19aeb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Feb 24 21:24:40 2008 +0100
+
+ Specify that alphablend must be enabled for antialiasing.
+
+commit c8060ca4e611716e46e0c9f2577db28d17f52a2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Feb 24 21:23:41 2008 +0100
+
+ RADEON: Implemented antialiasing (R100 and R200 only).
+ Fixed conversion+blend with A8 destination.
+ Use LINE primitive for transformed DrawRectangle.
+ Use POINT primitive for 1x1 rectangles.
+
+commit b417724db62384eba84c481c6c7f670f4347a295
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Feb 22 21:08:59 2008 +0100
+
+ [surface core] Hotfix failing assumption that flags would still be set when unlocking.
+
+ While locking the surface and managing interlocks, only clear access flags when the
+ buffer has not been locked before. Probably we should have an allocation lock counter.
+
+ But it needs to be protected anyhow, e.g. using FusionRef, but I'd like to avoid overhead
+ and instead add an allocation manager per Fusionee. This one would just have one FusionRef,
+ e.g. as a FusionObject, and a list of locked allocations. The destructor handles them all.
+
+ Another important job for the local allocation manager would be to remember allocations that
+ have been attached to locally, e.g. mapped, and require to be detached by everyone when destroyed.
+
+ The XShmImages in the X11 backend are currently only shmat()ed by slave processes :-P
+
+commit 7decf9233c0c0b753bad72ace4959862e4d53027
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Feb 22 21:43:31 2008 +0100
+
+ [deinit] Fix crashes during shutdown by suspending the input core before shutting down anything.
+
+ The input core is shutdown almost at last. Lots of shutdown happens before, which
+ could collide with input threads doing fancy stuff like handling expose events :)
+
+ With this change the input core is suspended before any other shutdown.
+ This closes all input threads to avoid crashes or other misbehaviour.
+
+ Made the input core allow shutdown during suspended state. Added debug messages, assertions...
+
+commit 4f957b6ccbe0f108c448dad7572c885d34b94e2c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Feb 22 20:37:46 2008 +0100
+
+ [deinit] Fix deinitialization order in IDirectFB_Destruct().
+
+ This fixes an assertion happening when drop_window() enables the
+ cursor of the context that has been destroyed (unrefed) just before.
+
+commit 09c35c9c27783cceb3446079dd8b67fc63c866c5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Feb 21 18:45:50 2008 +0100
+
+ Added missing definition of DATADIR.
+
+commit 942c98ba5385060a4dcb9f3d9e88f90354370563
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 20 15:12:58 2008 +0100
+
+ [tests] oops, forgot the source.
+
+commit ac760580de6bcaf0b8087d7949c161bfd64a96a7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 20 01:12:00 2008 +0100
+
+ [x11] Bring in line with 1.0 features, expose handler, format conversion, shm, smp...
+
+commit 2bb6bfccfd7d35d0fa299f6829456e1970ca49b9
+Merge: 4d12462... aec6c55...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 20 00:14:37 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4d12462cf000758748bc808d469121251c1dca97
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Feb 20 00:14:27 2008 +0100
+
+ [software] Have two stages of software fallback warnings.
+
+ If software fallbacks are disabled, just print a brief message as before,
+ otherwise print a detailed message in the specific functions.
+
+commit 287af30cd2679d70a8a97016b9090156aeec9ae6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:58:37 2008 +0100
+
+ [surfac core] Added more debug and an assumption with a FIXME.
+
+commit aec6c554d8fa99f72edaa1b9819740a6dfdf8c78
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:31:44 2008 +0100
+
+ [tools] Added dfbinspector as a small C app.
+
+commit f9137c2e57b78e6a1d28ae27a3d70a4b400238ae
+Merge: f648447... 25fbe5a...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:23:47 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit f64844754cab020c11e88b210329372e15ac67c2
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:23:36 2008 +0100
+
+ [fusion] Implemented lock counter in single app Fusion.
+
+commit 4b245174e0253343a43ec1e8a4bf786c534bfa0f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:22:38 2008 +0100
+
+ [threads] Added debug messages.
+
+commit 69465c68c3fa3cdfbb64f5f3a328562b91b9ce77
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 23:21:55 2008 +0100
+
+ [graphics/font] Fixed state handling bug causing wrong acceleration masks.
+
+ Added special graphics state debug messages in domain "Core/GfxState".
+
+ Added separate blittingflags member to the font as the one in the state will be modified.
+
+commit d71d8a0f6d2e6c74f0c6172a7068501c5d2aba96
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 18:07:11 2008 +0100
+
+ [core] Late increase of ABI version after adding pool size to the description.
+
+commit ee0a49e338a8c712e2c67357b319189c2df0bc9f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 18:04:13 2008 +0100
+
+ [tests] Small restructuring, new test writing data retrieved from an URL to stdout.
+
+commit 25fbe5a187e3b9a9e910985ee57e0cf2668ea876
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 15:29:55 2008 +0100
+
+ [fusion] Support resume of interrupted wait on a skirmish.
+
+commit da996c99b1686f91ae6829388f188d60a64b1883
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 15:20:41 2008 +0100
+
+ [mem] Fixed allocation debugging always being used when available.
+
+commit 875dea04fe7291afa8cb53206ded0d6c4ebb5b68
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Feb 19 14:57:59 2008 +0100
+
+ Test skirmish wait timeout.
+
+commit 94479dccd2d9f11ff44f4fca658be9f56b53fe9a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 17 16:24:36 2008 +0100
+
+ [surface core] Added CORE_SURFACE_BUFFER_LOCK_ASSERT(lock) and CORE_SURFACE_ALLOCATION_ASSERT(lock).
+
+ These two macros are consisting of assertions for all they could check.
+
+commit 03e4ee39816a3179f6013e9eabfd9a63a948627d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 17 16:19:54 2008 +0100
+
+ [fbdev] Added DSPF_ARGB6666 to formats checked at depth 24.
+
+commit 85c5b5961d0f98a42d39f2158bce91ba3531b299
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 17 16:17:50 2008 +0100
+
+ [surface pools] added size field to description for pools with a defined maximum.
+
+commit 86ce96319e81052b0ee8e60401ccc6a19a379a33
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 17 16:16:04 2008 +0100
+
+ ignore
+
+commit 77919e759c7f1cc3738f07fe0419d4b94970b348
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 17 16:14:22 2008 +0100
+
+ [config] strip off "lt-" at the beginning of a program name.
+
+commit 93d6dc2d2fd5dad1fe84d9829c6f9c08c6c7fecb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Feb 14 18:40:16 2008 +0100
+
+ Ported radeonfb patch to linux-2.6.22.
+
+commit 9eba76a734d6937932c11a764a1c215999d93848
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Feb 14 18:38:45 2008 +0100
+
+ RADEON: Implemented affine transformation (all cards) and source masking (R100/R200 only).
+ Switched to version 1.1.2.
+
+commit e64f23f7425322d9514a84166f0bb07f232f6301
+Merge: d8114d4... 974cc71...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:36:43 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 974cc710f1bd92707278a6622bfa7ea14f68c43d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:35:58 2008 +0100
+
+ SH7722: Remove a temporary printf and two commented out.
+
+commit 99bc47070b386fbd2df4731711ccd2364f262bf8
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:29:40 2008 +0100
+
+ SH7722: Implemented DSBLIT_SRC_MASK_ALPHA, cleaned up and optimized state handling.
+
+commit fe25a2d4bbbecc4abfa474098d9e0d3bca4ae2cd
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:26:30 2008 +0100
+
+ RENDER: Added IDirectFBSurface::SetSourceMask() - yes, a third blitting operand :)
+
+ Added DSBLIT_SRC_MASK_ALPHA to modulate source alpha channel with alpha channel from source mask.
+ Added DSBLIT_SRC_MASK_COLOR to modulate source color channels with color channels from source mask.
+
+ Added IDirectFBSurface::SetSourceMask() with a surface argument plus x/y offset and flags.
+
+ Added DFBSurfaceMaskFlags with DSMF_STENCIL to make x/y offset absolute and always start at a
+ fixed position in the mask, otherwise x/y from the Blit() are added.
+
+ Implemented interface and core code for the new API, adding some new core functions and flags,
+ mostly state handling, e.g. dfb_state_set_source_mask().
+
+ Added DFB_POINT_EQUAL(a,b).
+
+ Added DFXL_ALL_DRAW and DFXL_ALL_BLIT.
+
+ Did some cleanup...
+
+commit 63a5ee545b5d96616b4cdd1115a35bab28175b4d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:14:44 2008 +0100
+
+ CLOCK: Moving includes solved a build issue here.
+
+commit d16c5807c105abf2dd7f8894b1bdf4f27a86fe87
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 23:12:07 2008 +0100
+
+ SH7722: Use RGB16 in LCD buffer again. NV16 did flicker.
+
+commit d8114d40845168aa563ad572bbe864c22ea34eb7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Feb 11 20:24:44 2008 +0100
+
+ UTIL: Added dfb_window_event_type_name().
+
+commit 4f1de5ecd83b25b7cea5d777780b5e33774151c5
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 10 17:50:03 2008 +0100
+
+ GENDOC: Preserve preceding spaces and line breaks in comments, e.g. to use <pre>.
+
+commit 70f7977c9812df8276c520f3dccb80f2e12b0bca
+Merge: 35b3ba2... 4d7dec6...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 10 13:12:37 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4d7dec6d68edbeeb085e5c59b716a16677dd640c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Feb 10 11:38:46 2008 +0100
+
+ SH7722: Implemented XOR for drawing and blitting. Version 0.8 now.
+
+commit 35b3ba298131e69328240593195757ef4fce8b87
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Feb 2 17:35:25 2008 +0100
+
+ [DirectLog] The default/fallback instance is no longer allocated dynamically,
+ but still initialized on demand.
+
+commit f3e472e86198b5c32d3899f5ec7dbe9df1235f9e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Feb 2 17:32:14 2008 +0100
+
+ EVENTBUFFER: Don't allow posting of universal events bigger than DFBEvent.
+
+ This avoids crashes when GetEvent() has been called with just a DFBEvent
+ as a buffer. Sometimes you don't know.
+
+ Added missing newlines to debug messages.
+
+commit 880a47b5212c1f17e796e7b622d8ddf7a7667de5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Jan 30 13:22:51 2008 +0200
+
+ fbdev: Don't pan at all when it's not supported by the device
+
+commit 170dd0cfeb4d46dd914a701c1a33e035d7262358
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Jan 30 22:44:18 2008 +0200
+
+ direct/thread.h needs direct/conf.h
+
+commit ed62a4a5e830dbdabb6004bd91d8d6a244d6b39d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jan 29 12:35:58 2008 +0100
+
+ TESTS: Reset the fork action to FFA_CLOSE after forking.
+
+commit f576123a36f4a6ef0b8854e0095242db3f23e79a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jan 29 12:31:18 2008 +0100
+
+ BUILTIN-FUSION: Stop other threads from killing fusion_skirmish_wait() when timeout is expired.
+
+commit 0bba7d29e2a61d475bee10178515c5261c479de8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jan 29 12:26:51 2008 +0100
+
+ FUSION: Finally solved the master-forks problem.
+
+ This is done by adding a reference counter to FusionWorldShared, increased by the master on fork().
+ Shared memory gets deinitialized only when the counter reaches 0.
+
+commit ab4530bdbb9a1d75e4cf82940ecb8d1cca4a7e2a
+Merge: 1c7c5c6... c80e5c7...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Jan 28 22:34:54 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 1c7c5c609b23c53299e1844308a72b2c036aa634
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Jan 28 22:30:16 2008 +0100
+
+ DAVINCI: Real IRQ based synchronization, optimization for opaque filled rectangles.
+
+ Added C64X_FLAG_INTERRUPT to get an interrupt when the command is finished.
+
+ Function zero is NOP now, e.g. to generate an interrupt at the end of the queue,
+ without setting the interrupt generation bit in already queued commands.
+
+ davinci_c64x_wait_low() no longer does a usleep() leading to big performance loss,
+ when it's called often with almost nothing on the queue. If synchronization needs
+ to be done, it queues a NOP with Interrupt flag and calls C64X_IOCTL_WAIT_LOW to
+ wait inside the kernel for the end of the queue, and continue without a huge latency.
+
+ Because blended rectangles are much faster, use the blending function on DSP also
+ for non-blended filling if possible, i.e. alpha = 0xff.
+
+ Updated tests. Cleanups.
+
+commit c80e5c712943c5774396f10479dd046eb64a290d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 28 21:45:53 2008 +0100
+
+ DIRECT-STREAM: Fixed HTTP Content-Type parsing (mimetype might be followed by a charset).
+
+commit e36b34847dbffddb4ec3b796018d707b14801320
+Merge: 7e032d9... be5597c...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Jan 26 12:53:00 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 7e032d95f71442b42c821e874a26099112f4917b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Jan 26 12:29:37 2008 +0100
+
+ MODULES: Use standard syntax for initialization of struct members in headers.
+
+ Thanks to Daniel J. Laird!
+
+commit e443b848e3459bb8cfd23f891cf8a51f57f4e1f9
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Jan 26 12:26:43 2008 +0100
+
+ INPUT: Fix debug message in core.
+
+commit 174f6fa683d4bbb141fd3230723b1df49d845b6a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Jan 26 09:02:16 2008 +0100
+
+ More info in configure output.
+
+commit be5597c601f6364c35b7bea554d25560e36353f6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Jan 26 07:18:01 2008 +0100
+
+ THREAD: Added options to set default priority, policy and stack size for threads.
+
+ Initialize attributes before creating the thread.
+
+commit 4a4c6496109cf818378a2ddc012b1275f13e403d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Jan 14 15:12:29 2008 +0100
+
+ CONFIG: Added option "surface-shmpool-size=<kb>" to set the size of the shared memory pool
+ used for shared system memory surfaces.
+
+ [merged from b2007ph1]
+
+commit cc014b4447eafc2505e9b2f55b73b6ad7fb0695a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 22 06:57:52 2008 +0100
+
+ IDirectFBVideoProvider: New events and SetAudioDelay().
+
+ Thanks to Daniel J Laird!
+
+commit ec7a8323889e06379220d92bbe68a1a51bf6f867
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 21 14:41:05 2008 +0100
+
+ BUILTIN-FUSION: Flush pending signals before re-acquiring the lock in fusion_skirmish_wait().
+
+commit 0321bd2d2a81c4a73d22a7cfdcc3daccd888a883
+Merge: f763b52... 14b96b6...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Jan 18 20:13:00 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit f763b520dc525c1f6b7fa6ddf6a60a5efdb657a8
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Jan 18 20:12:50 2008 +0100
+
+ IMAGEPROVIDER: Include <string.h>.
+
+commit 14b96b6a9019a296011db914eac5b666e93dace7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Jan 18 12:06:08 2008 +0100
+
+ DAVINCI: Better support for blended FillRectangle(), cleanups...
+
+commit 059e7d5e61a50752d66983b050efb86d280e5d72
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 16 16:49:58 2008 +0100
+
+ JPEG: Fix broken merge (merged but not ported).
+
+ aea0bea25384584c6f30e2967d369be8116a6a5d
+ JPEG: Implemented directly loading to NV16 surfaces staying in YCbCr space.
+
+commit 58c282e03f7cd2cdffdad2015bd55812422723d9
+Merge: 783ce73... 3fbbd91...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 16 16:45:37 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 3fbbd911976ac59ce37c366631bce63d85da6a09
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 16 12:46:47 2008 +0100
+
+ SURFACE: Support NV16 in dfb_surface_dump() and so IDirectFBSurface::Dump().
+
+ [merged from old-surface-core-1.1]
+
+commit aea0bea25384584c6f30e2967d369be8116a6a5d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 16 12:45:16 2008 +0100
+
+ JPEG: Implemented directly loading to NV16 surfaces staying in YCbCr space.
+
+ No offsets, clipping or scaling supported.
+
+ In my test (df_dok --load-image wood_andi.jpg) NV16 had a 34% advantage
+ over RGB16 with this change. It has been the other way around before.
+
+ [merged from old-surface-core-1.1]
+
+commit 783ce73133ade984952daa169180246cb15dd986
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 23:18:52 2008 +0100
+
+ DAVINCI: StretchBlit() fix, FillRectangle() blended, progress on the caching front
+ and more work behind the DVA (DirectFB Accelerated Video) scenes.
+
+commit 9c07e574535db5d86ef11bda0bbe7a18e2a2f306
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 23:04:57 2008 +0100
+
+ CONFIG: Added option "[no-]software-warn" to show warnings when doing/dropping software operations.
+
+ No longer print a warning when software fallbacks are disabled. Use the new option!
+
+commit aa1f5ffc61fcb99a2e64ad9750fcc1e666f73595
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 23:03:50 2008 +0100
+
+ Cleanup .gitignore files.
+
+commit 5d6d2a89d90233297a5f3f0b468ea80bd4d86334
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 12:47:55 2008 +0100
+
+ HEADER: Don't define inline conversion functions due to void* arithmetic if C++ is used.
+
+commit 213517ebfa140ac3a2d6ece256c4ec96b3906712
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 12:38:15 2008 +0100
+
+ DFBFX: Fixed copy'n'paste bug.
+
+commit 4d72b6c01ee44dfeb97f0dc0fb99ca3acfe1d4a4
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 15 12:37:51 2008 +0100
+
+ HEADERS: C++ fixes.
+
+commit 18b15a9003153b4c9e604888f080a8a2cd2df666
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jan 15 08:29:11 2008 +0100
+
+ [builtin-fusion] Cleanup socket directory and shm files on exit.
+ Return DFB_FUSION instead of DFB_DEAD if the recipient is unreachable.
+
+commit 3f726505d53b68f4f506fe30b39436b3adac848a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Jan 13 14:11:09 2008 +0100
+
+ SH7722: Step back to RGB as default input color space until we can
+ switch dynamically and maybe automatically. This means all Inputs
+ (3 Layers) and Windows on MultiWindow Layer (4th) can be (A)RGB,
+ only Input 1 can be configured to NV12/NV16...
+
+ Many cleanups, new macros etc.
+
+commit 6abd2846eebb06a1744fbc9515f95237b8587b04
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Jan 13 11:02:05 2008 +0100
+
+ Cleaned up LCD Buffer Setup Code. A variable for selecting between RGB16 and NV16 is in the code.
+
+ Clear LCD Buffer after allocation with black using memset, one for RGB16 and two for NV16.
+
+commit 890f8bb71477aaba7d2621cdc6605863cb4b3018
+Merge: 0eca8a2... bd08a3e...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 10 04:25:41 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 0eca8a246c4ed8df3f5b1b94ce2067b559f27eaa
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 10 04:25:33 2008 +0100
+
+ INPUT: Added dfb_input_event_type_name() and event debug at Core/Input/Evt.
+
+commit ef3dcdaf776d204519dd171adf9292db57da8813
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 10 04:24:40 2008 +0100
+
+ DEFAULTWM: Combine multiple x and/or y motion events before sending events or updating the cursor.
+
+ This is a better way as opposed to have the driver do the work,
+ otherwise there was too much cursor acceleration in such a case.
+
+commit d63edceff38d3ba40dad7588faf04b83f689c632
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 10 04:16:23 2008 +0100
+
+ LINUX-INPUT: Set DIEF_FOLLOW on all events known not to be the last.
+
+commit a37b95f3d6a7dd1c3723244a08e23081f9e818d1
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 10 04:03:56 2008 +0100
+
+ CORE: A bit late ABI++ after last clipping feature in gfxcard.c.
+
+commit bd08a3e3edb113a9f360e6ac73c432c15d1d92b6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 23:38:32 2008 +0100
+
+ DAVINCI: Fixed sub directory used by wrapper Makefile.kernel.
+
+commit d699b968396c9c8e494b2cf06eff74718f7abe9f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 10:54:12 2008 +0100
+
+ CONFIG: Don't enable mouse motion compression at input drivers by default.
+
+commit 47658336e8fb38f259af9d60e110671c07769ed0
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 10:52:36 2008 +0100
+
+ IDirectFBImageProvider: Don't fail if PeekData() is not supported, same behaviour as video providers...
+
+ Thanks to Daniel J Laird!
+
+ I also added clearing the context struct for safety,
+ especially regarding the header data which might not be read in completely.
+
+commit f9dfac2d159229fd57fcebb6ba87b15b79c7c6d8
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 06:17:28 2008 +0100
+
+ DIRECT: Move default log instantiation into DirectLog code.
+
+commit e5d3a344e30efbf5f0fd8ac6741155cdf2bdf788
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 06:15:06 2008 +0100
+
+ DAVINCI: Added experimental ioctl similar to the flip ioctl,
+ just testing, could not find the original flip ioctl so far.
+
+ Arguments are:
+ - byte offset from frame buffer device base OR a physical address
+ - optional target sync count when to show the frame
+ - returns sync count of actual setting or 0 if pending
+
+commit 54bbd5beb8e324fd9c38357b5f2cc0836404fee3
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 05:22:15 2008 +0100
+
+ DAVINCI: Fixed recently broken blend and new colorize.
+
+commit bc2506ff29f855df43af096758c065c98784f289
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 05:21:36 2008 +0100
+
+ DAVINCI: Minor cleanup.
+
+commit 64ecce22f31da6f88dc140ad6177c7fdc8f6e89e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Jan 9 01:30:03 2008 +0100
+
+ DAVINCI: Added colorizing support to blend functions. No additional cycles in DSP :)
+
+commit 484b3777238cf2b49c5d4fc51e66016eba21a5b7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 12:30:58 2008 +0100
+
+ DIRECT: Fixed missing declaration of debug functions when debug support is enabled, but no debug active.
+
+commit 7a15814e056c9411b7269eb5c6649cd43521b71a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 07:08:42 2008 +0100
+
+ DAVINCI: Fixed incomplete header file update.
+
+commit cb1a784ac6ce868176a98ec71dc02c27726d6c9b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 07:01:58 2008 +0100
+
+ DAVINCI: More acceleration (StretchBlit for ARGB, ARGB/RGB32->RGB16 conversion) and fixes.
+
+ Added properly clipped (phases!) StretchBlit() for ARGB and RGB32 without any blitting flags.
+
+ Added ARGB/RGB32 conversion to RGB16 without any flags (currently writing alpha data to scratch area).
+
+ Fixed color calculation for filling/drawing to UYVY.
+
+ Moved write back from EngineSync() to EmitCommands() as there's no guarantee for EngineSync() to be called :(
+
+ More tests for DSP internal MPEG2 functions.
+
+ Only run DSP test code if C64X_TEST is exported.
+
+commit 45b8a0975257cdcee16b92dc161107754b2c02f9
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:36:10 2008 +0100
+
+ DAVINCI: Added davinci_c64x_write_back_all() after davinci_c64x_dither_argb() for OSD updates.
+
+commit 88e33559fe7521794f37fabfe1103a23ae6d3ea1
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:28:28 2008 +0100
+
+ DIRECT: Fixed 'log-file' and 'log-udp' option.
+
+commit 322f0fe1dd9aeb538e675a4137a5c80e8668fa9c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:20:53 2008 +0100
+
+ FONTS: Added minimum glyph alignment of 8 bytes.
+
+commit fd3a4151a9b9e0ec8fe94d93d06da364e04a3013
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:16:24 2008 +0100
+
+ GFXCORE: Added mask of clipped functions to internal CardCapabilities (gfx drivers).
+
+ Instead of providing clipping for none or for all functions (CCF_CLIPPING) a driver
+ can set individual functions to be hardware clipped, e.g. DFXL_STRETCHBLIT where
+ clipping is crucial.
+
+commit 2c7096c217f15136cf9e5e3a4f36709fb1fc55fe
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:02:53 2008 +0100
+
+ LAYERS: Only sync with accelerator in dfb_layer_region_flip_update() when DSFLIP_PIPELINE is not set.
+
+commit df15f4ba6ad4d7dd964d61b85ea3b651168ceb1a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 06:00:39 2008 +0100
+
+ GENERIC: Print blend funcs in warning caused by 'no-software'.
+
+commit 5b2fb854ee2a57408059778d1bdd88e063d085a6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Jan 8 05:59:41 2008 +0100
+
+ Added option "-ds" for dumping surfaces.
+
+commit 98f761d339c6cd7e6f8c37e3e32b2f617eec8013
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 21:09:11 2008 +0100
+
+ SH7722: Use VEU for scaling and format conversion of JPEG decoded data (line buffer mode).
+
+ Support 4:2:0 and 4:2:2 to
+ - NV12
+ - NV16
+ - RGB16
+ - RGB24
+ - RGB32
+
+ Allocate two line buffers (2560x16 pixels). Let JPU decode into line buffers. Each line
+ buffer (16 lines) will be converted by VEU to destination surface. CPU, JPU and VEU can
+ work in parallel (loading coded data to reload buffer 0/1, decoding data to line buffer 0/1,
+ converting from line buffer 0/1 to destination). Conversion is enable using one the new
+ flags: SH7722_JPEG_FLAG_CONVERT.
+
+ Less overhead for smaller JPEGs. Only request further reloads if data is available, i.e. if
+ any GetData() returns less than SH7722_JPEG_RELOAD_SIZE, clear SH7722_JPEG_FLAG_RELOAD.
+
+ Cleanups.
+
+commit 93136ba54a7b7d0ce835526e5e9c5a12e2aaab56
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 20:40:46 2008 +0100
+
+ DEBUG: Cleanup header.
+
+commit 04a16a088f0b8af2754109e9e949359401a83a82
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 11:01:39 2008 +0100
+
+ MPEG2: Removed MPEG2 I-Frame Imageprovider. Patch by Daniel J Laird - daniel.j.laird _ nxp.c0m
+
+commit 32673352738ecfb030181fc689e8a537a205bd29
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 10:51:13 2008 +0100
+
+ ignore
+
+commit c23c88c7f76e9f7a2ffa12a0d87979f8bea8a8b7
+Merge: ff62e5a... 0825352...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 10:04:33 2008 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit ff62e5a349bd043152ff014f767456be7fc8dfce
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Jan 3 10:04:23 2008 +0100
+
+ SH//22: Kernel based state machine for less overhead and latencies.
+
+ After filling the first reload buffer, execution enters the kernel
+ which starts the decoder and only returns to user space for
+ - end of decoding
+ - error in decoding
+ - less than two buffers loaded or in use (reload)
+
+commit 0825352a4de6e3d8abaf41a6105ceaa5df43b518
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 2 14:20:21 2008 +0100
+
+ [builtin-fusion] Replaced usage of getpid() by direct_gettid().
+
+commit 561c4a9099115bdf921c2b5ea7d95e8c4cb45fa7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 2 12:49:19 2008 +0100
+
+ Handle option [no-]thread_block_signals in direct_config_set().
+
+commit a5d3346339b9fe3197fb216447e42c87b7fe19f8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 2 11:45:14 2008 +0100
+
+ Check whether mount point is writable in find_tmpfs().
+
+commit 7818ff8c8b5578de135c61389c43f87ff7e1747b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 2 11:37:35 2008 +0100
+
+ Include directfb_util.h (defines dfb_pixelformat_name()).
+
+commit 3a36cc5ae838fb012a0d63943f92dde5244359b6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Dec 28 23:27:51 2007 +0100
+
+ fbdev: Fixed missing include.
+
+commit 69f61b2cc7b4b22f490895953a8b58454398096c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Dec 28 23:25:48 2007 +0100
+
+ IDirectFBInputBuffer: I thought I built this code already...
+
+commit 2a41f52a00240644a49f65dfb6f7e02b21210c4e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Dec 28 23:25:14 2007 +0100
+
+ libdirect: Fixed warnings.
+
+commit 19f3486f6b14a573dc6c9d1ffd43f5edb270ddbd
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 26 04:08:07 2007 +0100
+
+ SH7722: JPEG enhancements
+
+ - Decode header in Construct()
+ - Utilize reload buffers properly (fill one while hw reads the other)
+ - Support NV12 and NV16 (4:2:0 and 4:2:2 images)
+ - Added locking for JPU usage
+
+commit 8f1ac453e7bc13b78ad8ac87a3ed6e680c6954f8
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 26 04:00:57 2007 +0100
+
+ DEBUG: Missed one line in last commit (adding debug messages).
+
+commit f23610b51e7d099bd129afa4a9b802133316dc99
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Dec 24 04:28:23 2007 +0100
+
+ DEBUG: Further cleanup of debugging code. New minimal debug mode
+ to support D_DEBUG_AT, D_ASSERT and D_ASSUME when debug support is
+ disabled, but DIRECT_ENABLE_DEBUG or DIRECT_FORCE_DEBUG have been
+ defined. No domain filters, just formatted output (all or nothing).
+
+commit f3fdc7435788346515d993651abc3640d05d4db6
+Merge: 75dd9d7... 3afd652...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Dec 24 02:45:51 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 75dd9d767f1e0a0317c251aafe257a00e58ee697
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Dec 24 02:45:29 2007 +0100
+
+ LINUX-INPUT: Fix redefinitions by moving up kernel headers.
+
+commit 3afd652d8be162b15ec2fbfd6921af95f48de763
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 23 16:11:30 2007 +0100
+
+ SH7722: Experimental JPEG decoding (first working version) and other enhancements and fixes.
+
+ Changed the LCD buffer from RGB16 to NV16 to improve image quality with same amount of data.
+ BEU generates YCbCr 4:2:2 content, LCDC converts and sends RGB18 data to the display (at least on AP325).
+
+ Switched BEU to YCbCr input by default, thus allowing only the first layer to be (A)RGB.
+ Implemented LUT8 support for the third layer. Added lock for BEU code called for different layers.
+ Automatic parent input system selection and other fixes, allowing to run df_fire on third and df_dok
+ with alpha channel on first layer.
+
+ Fixed byte swapping issues, e.g. no more swapping between BEU and LCDC, correct swapping of BEU input
+ depending on number of bytes per pixel.
+
+ Added experimental first working version of hardware JPEG decoding:
+
+ /*
+ * FIRST WORKING VERSION [tm]
+ *
+ * Almost user space based only. To NOT USE usleep() & friends and loose throughput (sleep) or
+ * CPU resources (busyloop), I added an ioctl that waits for the next interrupt to occur.
+ *
+ * With a 128x128 image (23k coded data) being loaded in a loop, this temporary mechanism is
+ * achieving almost the same throughput as a busyloop, but with only half the CPU load.
+ *
+ * TODO
+ * - prefetch image info with a state machine used by Construct(), GetSurfaceDescription() and RenderTo().
+ * - utilize both reload buffers properly (pipelining)
+ * - implement clipping, scaling and format conversion via VEU (needs line buffer mode)
+ * - add locking and/or move more code into the kernel module (multiple contexts with queueing?)
+ */
+
+ Kernel Module
+ - Added SH7722GFX_IOCTL_WAIT_JPEG to wait for the next interrupt.
+ - Added JPU IRQ handler: save interrupt status in shared memory, clear interrupt and wake up waiter.
+
+commit 65040dc9d34566454f94be4d1b1f47f57dd9a7c0
+Merge: 1c82251... 5a3d3e3...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 23 13:22:13 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 1c82251e77e13038ee4c4c94401efef8361165e9
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 23 13:22:03 2007 +0100
+
+ DEBUG: Added "[no-]fatal-break", d_debug_at() and direct_debug_at_always().
+
+ The new runtime option was added to enable/disable the trap in D_BREAK().
+
+ Even without debug support (but text) in libdirect, changing one D_DEBUG_AT()
+ to d_debug_at() - which is a single shortcut in my SlickEdit - will bypass the
+ check for the domain or any debug macros and directly print out the message.
+
+ The new function direct_debug_at_always() is called by the new d_debug_at() macro
+ unless text support is completely disabled, e.g. configured with "--disable-text".
+
+ Added static inline debug_domain_vprintf() to clean up debug message printing code
+ a bit and optimize it, saving two intermediate printfs, one for "%s:" (domain name)
+ and the other for the final format string.
+
+ Domain less D_DEBUG() messages are using the same format/function now (domain "- - ").
+
+commit 5a3d3e31a74db36395cdeba13a4fed83198fb1f5
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 23 06:58:48 2007 +0100
+
+ CONFIGURE: Show $SYSCONFDIR in summary.
+
+commit 154f272eb2173a41f5a2289e3e92c019ac47a6d9
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 23 06:58:10 2007 +0100
+
+ DIRECT: Added MODULEDIR to direct.pc, until this becomes configurable for each package.
+
+commit 81316724cab757636ac25361ceba312f86cc733f
+Author: Marc Kleine-Budde <mkl@pengutronix.de>
+Date: Fri Dec 21 09:50:08 2007 +0100
+
+ add AC_SUBST(LD) to configure.in
+
+ $(LD) is used in Makefile.am, but when using libtool $(LD) sems not to
+ substituted automatically. This patch adds the missing AC_SUBST().
+
+ Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+ Signed-off-by: Denis Oliver Kropp <dok@pengutronix.de>
+
+commit f683452e5227b1cd4934b700b0a79c24d71060f6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Dec 17 18:13:14 2007 +0100
+
+ Fix unconditional use of SA_SIGINFO, thanks to Samuel Thibault!
+
+commit 5551b51ff8dfb0b4f4c5cf287a34ec20d5247b1b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Dec 17 18:10:02 2007 +0100
+
+ MAKE: Clean autogenerated header files on distclean, thanks to Tobias Grimm (now really).
+
+commit 60e5be4e3122cdc219898caaac92d61be8806e60
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 19:01:54 2007 +0100
+
+ BUILD-OPTIONS: Set smooth scaling to 'no' if software rendering already is.
+
+commit dbb7b400a84b1579a9e6193eed59f3a5bfbaedfe
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 18:56:20 2007 +0100
+
+ BUILD-OPTIONS: Added "--without-software" to save 100k+ binary size if really not needed.
+
+commit d30a1839d517612fdfbd806f206517375193a2ff
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 18:33:51 2007 +0100
+
+ DIRECT: Fixed warnings for building with DIRECT_BUILD_TEXT set to 0.
+
+commit 3e6f6e2be975a9abee6d2d9321917192fbcb13b0
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:38:49 2007 +0100
+
+ Generated ChangeLog for 1.1.1.
+
+commit c3a7068532972d18feaf0efd82aef2db04bd96d7
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:31:05 2007 +0100
+
+ Updated NEWS for 1.1.1.
+
+commit d361c4dc7adb7b255655d31574f282348695d65d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:25:15 2007 +0100
+
+ Do not use PAGE_SIZE at all on Linux, thanks to Guillem Jover.
+
+commit a206e44a9a7067f2deec0e09323b4176f51268b4
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:24:52 2007 +0100
+
+ Use <type> instead of __<type>, thanks to Guillem Jover.
+
+commit a27f1df63f3718d3ebcc2ede5cbf10b758a2ebea
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:24:16 2007 +0100
+
+ Add missing libsysfs when statically linking, thanks to Guillem Jover.
+
+commit 793e98018bb03505a74b906830e4e375fabc63de
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 16:23:52 2007 +0100
+
+ Do not leak private labraries for dynamic, thanks to Guillem Jover.
+
+commit e6490162e1938988e4149b2a4e2946cbc3eb0b6d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 14:21:27 2007 +0100
+
+ RUNTIME-OPTIONS: Added "[no-]autoflip-window" to automatically flip non-flipping windowed primary surfaces.
+
+ Previously, the default was to automatically Flip() in a thread. Now it's not.
+
+commit 9a8e201d180d2b170e1d3b01180b538aac796d4d
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 14:08:51 2007 +0100
+
+ BUILD-OPTIONS: Added "--with-smooth-scaling", turned off by default to avoid 100k+ binary size increase.
+
+commit 220dc9c20ed8aad4437b14df62ee9cc518bd9621
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 13:47:37 2007 +0100
+
+ SOFTWARE-RENDER: Added missing header files in Makefile.am.
+
+commit 004fde4d425b936a8496be90f263f6156c1e4103
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Dec 15 13:47:06 2007 +0100
+
+ DAVINCI: Added missing kernel module Makefiles.
+
+commit 5e3e18881b83c0ded4296523eb585d02928a33fb
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 29 13:53:34 2007 +0100
+
+ IDIRECTFBDISPLAYLAYER: Pass down resource id (DWDESC_RESOURCE_ID) in CreateWindow().
+
+commit 33f6701408c0790cd1341b5ee5a664d438a63dde
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Dec 11 19:36:29 2007 +0100
+
+ Optimized pixel premultiplication.
+
+commit 6cffc100034190a068b4fa2efb67ab96e01fbdfd
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 22:17:18 2007 +0100
+
+ SURFACE-CORE: Added CSALF_VOLATILE and CSALF_PREALLOCATED. Reimplemented "thrifty-surface-buffers".
+
+ The "thrifty-surface-buffers" option is implemented by iterating through all allocations at the end of
+ an update_allocation() and deallocate all other allocations, unless they have the CSALF_PREALLOCATED
+ flag. In the latter case it would not be a benefit, but the disadvantage of losing an allocation that
+ is still up to date and would probably be faster (CPU read) than others.
+ => The 'preallocated' surface pool sets CSALF_PREALLOCATED upon allocation.
+
+ Another flag CSALF_VOLATILE has been introduced. In case of a write access to one allocation, any other
+ allocation is deallocated if it has the flag. This is independent of the "thrifty-surface-buffers" option.
+ => The 'local', 'shared' and 'preallocated' surface pools set CSALF_VOLATILE upon allocation.
+
+ That means the preallocated surface buffers are kept as long as they're still up to date with other
+ allocations (copies of them), e.g. an image resource loaded into accelerator memory, never written to,
+ but read from by GPU as well as CPU. As soon as one of the allocations has been written to, the
+ preallocated buffer becomes useless, if we cannot write back to it (which we don't as there's not yet
+ a way to specify read/write permissions when creating preallocated surfaces).
+
+commit f33f1333a34f92faeadbd1c604506de81d499edd
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 15:02:38 2007 +0100
+
+ DAVINCI: Use D_PERROR() if FBIO_GET_TIMING fails.
+
+commit 0c40638344664973b66e1760edede0a812fd796b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 14:55:56 2007 +0100
+
+ DAVINCI: Revert header changes made to fix build on newer kernels.
+
+ Instead workaround it without changing the resulting ioctl number.
+
+commit b037a96795eb528ac451047eae2cd39ff295b758
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 10:27:57 2007 +0100
+
+ SH7722: Fixed debug build.
+
+commit a58ecc1c555a181957af2bc78a37f0b3da3b541c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 10:27:32 2007 +0100
+
+ UNICHROME: Fixed a warning.
+
+commit 443a095ed4ab72aa1bf735b28e2e086312f279bc
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 10:27:01 2007 +0100
+
+ DAVINCI: Build fixes.
+
+commit b1b8bed6448c8d06d819a2319e7caf566cd5a766
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 10:15:52 2007 +0100
+
+ DAVINCI: Removed junk from Makefile.
+
+commit 89d526030502850095cdb611b43ce1011a15413e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 10:06:14 2007 +0100
+
+ DAVINCI: Hardware acceleration using the DSP with a special firmware and kernel module.
+
+ The DSP runs an ~8k firmware (in L1 cache) and provides different functions. These
+ are called by writing a command packet into the 512k command queue in memory. Each
+ function can have up to seven 32 bit arguments, up to eight flags and a sub function
+ index of 8 bit.
+
+ There's a low and high priority queue, but only one is implemented at the moment. The
+ idea is that the high priority queue can preempt the low priority queue at any time when
+ a command is added. The low priority queue can only continue when the high priority queue
+ is empty.
+
+ There are no interrupts from DSP nor to it so far. Waiting for a free queue entry or for
+ an empty queue uses usleep() at the moment, but it's working quite well. An interrupt handler
+ and a few ioctls() should be added.
+
+ Text rendering is just white at the moment. Blended rectangle filling will be implemented.
+
+ Graphics Layer updates from ARGB to RGB16/A3 (dithered) planes are done by the DSP, very fast.
+
+ We're mainly working on MPEG2 at the moment...
+
+ Benchmarking with 256x256 in 16bit mode... (16bit)
+
+ Fill Rectangle 20.936 secs (* 59.788 MPixel/sec) [ 7.4%]
+ Fill Rectangles [10] 23.168 secs (* 61.383 MPixel/sec) [ 0.3%]
+ Fill Spans 3.136 secs (* 45.975 MPixel/sec) [ 1.2%]
+ Blit 25.328 secs (* 48.127 MPixel/sec) [ 9.0%]
+ Blit colorkeyed 25.542 secs (* 47.724 MPixel/sec) [ 8.8%]
+
+ Benchmarking with 256x256 in 24bit mode... (32bit)
+
+ Anti-aliased Text 3.020 secs (* 138.278 KChars/sec) [ 99.3%]
+ Anti-aliased Text (blend) 3.040 secs (* 139.736 KChars/sec) [ 99.3%]
+ Fill Rectangle 31.360 secs (* 37.825 MPixel/sec) [ 4.7%]
+ Fill Rectangles [10] 32.120 secs (* 37.950 MPixel/sec) [ 0.1%]
+ Fill Spans 3.270 secs (* 32.066 MPixel/sec) [ 0.9%]
+ Blit 39.580 secs (* 29.307 MPixel/sec) [ 5.3%]
+ Blit colorkeyed 35.560 secs (* 32.989 MPixel/sec) [ 6.0%]
+ Blit with colorizing 39.600 secs (* 29.292 MPixel/sec) [ 5.7%]
+ Blit from 32bit (blend) 36.960 secs (* 31.562 MPixel/sec) [ 6.0%]
+ Blit from 32bit (blend) with colorizing 36.960 secs (* 31.562 MPixel/sec) [ 6.3%]
+
+commit 6f65946fe5387834ec996e8ba7426237337bc1cd
+Merge: b840827... c426dac...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 06:12:25 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit b840827a900828b5c17d66ca279da0d3f319ef20
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 06:11:02 2007 +0100
+
+ FUSION-SHM: Added "ramfs" to possible types during mount point probing.
+
+commit 83ae918134e0c4a696f6a43f2d3903da5caff42b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 9 06:08:41 2007 +0100
+
+ DEBUG: Added checks if debug support is disabled.
+
+ If DIRECT_ENABLE_DEBUG is defined, silently undefine it.
+
+ If DIRECT_FORCE_DEBUG is define, show a warning and undefine it.
+
+commit c426dace42831c7a2fb96801d00e86fcd2d8223b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Dec 6 16:53:39 2007 +0100
+
+ GRAPHICS: Skip prechecking clip in FillRectangles() if DSRO_MATRIX is used.
+
+ Other functions are also affected, but not fixed.
+
+commit 32ed166b03bf2d0dc33fb65562788b1e3e22eceb
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Dec 6 14:05:28 2007 +0100
+
+ SH7722: Implemented DSRO_ANTIALIAS for all drawing operations.
+
+ The hardware provides "anti-aliased" lines by drawing a line
+ with doubled pixel width (minor axis). This should be drawn with
+ a transparency factor. Finally the original line is drawn on top
+ of this.
+
+ For filled rectangles and triangles, only the double width line is
+ drawn and then the shape is filled.
+
+ Fixed off-by-one in rectangle outlines.
+
+commit 992ed320a16aa7c804873aab95a9acdf0617849c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Dec 6 13:30:08 2007 +0100
+
+ API: Added DSRO_ANTIALIAS to enable anti-aliasing for edges, lines...
+
+commit 9285afb3671ffab0048fdf2308be5db08621a95b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Dec 6 13:29:18 2007 +0100
+
+ FONT: Fixed "no-font-premult" option.
+
+commit 35ccb45aecdebd6b7f3d5993967fa38777a561e0
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 16:31:24 2007 +0100
+
+ SH7722: Need to transform coordinates in DrawRectangle() and DrawLine() in software.
+
+commit 4814087e8b95e4710c031a3b049c1af80a5d671e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 16:30:20 2007 +0100
+
+ IDirectFBSurface: Changed matrix entities from u32 to s32.
+
+commit 60e32cc311099ddc56b75ddc16cd7e170de17948
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 15:25:40 2007 +0100
+
+ IDirectFBSurface: Set render options temporarily to DSRO_NONE in Clear().
+
+commit 8e283719a15f726558df0c8a962f7f77b4ae7075
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 13:46:19 2007 +0100
+
+ FUSION: Fixed warning about unused pGroupInfo.
+
+commit f0b84341906c5033c1b33c3311a39a972bdba4f4
+Merge: f00efe8... 127ec41...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 13:34:54 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit f00efe82b5f1c01f9b27201432835093651d824a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 13:34:47 2007 +0100
+
+ SH7722: Implemented 3x2 transformation for drawing and blitting.
+
+ Use hardware 3x2 matrix to implement DSRO_MATRIX.
+
+ Cleanups. Flush cache in ISR, not every EmitCommands().
+
+commit 07208f80501755476cd50e2b1d31da6bc82eff7c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Dec 5 13:32:27 2007 +0100
+
+ IDirectFBSurface: Added 3x2 transformation for all drawing and blitting.
+
+ Added render option DSRO_MATRIX and IDirectFBSurface::SetMatrix().
+
+ The matrix consists of 3x2 fixed point 16.16 values.
+ The order in the array is from left to right and from top to bottom.
+
+ All drawing and blitting will be transformed:
+
+ X' = X * v0 + Y * v1 + v2
+ Y' = X * v3 + Y * v4 + v5
+
+commit 127ec410b49e105163fca186e3335c8d9fe2490d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 2 14:26:06 2007 +0100
+
+ BULTIN-FUSION: chown() the sockets directory according to "shmfile-group".
+
+commit 9347510b5210fad8d9eb3c5bef2393257a6882ed
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 2 09:13:01 2007 +0100
+
+ SOFTWARE-RENDER: Fast RGB32/ARGB to RGB16 conversion (little endian).
+
+commit 130dbc483c09c858eb27988fa9a50720810336ae
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 2 08:59:25 2007 +0100
+
+ TSLIB-INPUT: Check the device in $TSLIB_TSDEVICE when guessing (no option given).
+
+commit 51a848f4bcbb454b0579758d26719f38791f7d81
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 2 08:57:29 2007 +0100
+
+ LINUX-INPUT: Ignore input devices matching the TSLIB_TSDEVICE environment variable.
+
+commit 2b5aad59838538682ab06dc405ed37a49d386e59
+Merge: 5241ef1... 63a2d8e...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 2 08:25:45 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 5241ef1027caac77535253f72bdb70a2c4add454
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Dec 2 08:25:14 2007 +0100
+
+ WM-DEFAULT: Added WM key combo <Meta>-<F12> to redraw the whole window stack.
+
+commit 63a2d8e8363adc7acc8dd78e9b9e784652dbb421
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 1 15:56:26 2007 +0100
+
+ [Builting Fusion]
+ Moved socket directory from "/tmp/fusion.#" to "/tmp/.fusion-#".
+ Change socket ownership according to shmfile group.
+ Speed up fusion_call_execute(FCEF_ONEWAY) by not creating a new socket.
+
+commit fb5a9c5cac676c51c04bc340c7921ef17fa8d5f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 1 15:52:18 2007 +0100
+
+ (Pre)Parse shmfile group in fusion_config_set().
+
+commit 9fa548c28b76a667c3425f603695e365f92b8483
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 1 12:37:29 2007 +0100
+
+ [Builtin Fusion]
+ Enable sleeping in fusion_property_lease()/purchase().
+
+commit f50e96923f50c9430d33e8e3d2b979b74803d99c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 1 12:36:10 2007 +0100
+
+ [Builtin Fusion]
+ Fail in fusion_skirmish_notify() if playback was destroyed.
+ Sleep for at least 10ms in fusion_skirmish_prevail().
+
+commit b5898ff1d5c8d01ab6fd8e8872d4edc9d98c9685
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 30 15:10:03 2007 +0100
+
+ DIRECT: Use direct_log_lock()/unlock() to ensure stack traces are one contiguous block.
+
+commit 084bc400befc0c03a115deaca1e196b25217c4f5
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 30 15:08:34 2007 +0100
+
+ DIRECT: Added direct_log_lock()/unlock() for ensuring multiple prints are not mixed with others.
+
+commit 93befe97085f492be31534e019f4417863755334
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 30 15:07:34 2007 +0100
+
+ DIRECT: Create default log object.
+
+commit 96869c86a02a9cf99a4ac5170a4c49fd316eab25
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Nov 21 10:30:33 2007 +0100
+
+ SH7722: Added missing Makefile and .gitignore file.
+
+commit 94bd42fab1a1c3dd30df8bd9fb7567f9d9b731e4
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Nov 21 02:56:10 2007 +0100
+
+ Fixed warnings and added more safety in generic rasterizer about blend functions being array indices.
+
+commit 0d04944ae20ebed62ca0fa3b53b316e64c83581e
+Merge: 5bb065a... 0b83ac2...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Nov 21 02:22:25 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 5bb065a3469a4a2479d35f54a6dd5ae3605e29e0
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Nov 21 02:22:14 2007 +0100
+
+ API: Added DSBF_UNKNOWN for mknames.sh's sake.
+
+commit afb035127e738f3cb94cab19485d32a9239b702a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Nov 21 02:19:49 2007 +0100
+
+ MKNAMES: Reverted change that made mknames.sh output '0' instead of the identifier for it.
+
+ C++ doesn't like it and it's too bad for working around enums without a null identifier.
+
+commit 0b83ac212dd46f69fd75adf180e951695a61d07c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 20 19:05:49 2007 +0100
+
+ [Builtin Fusion]
+ Implemented fusion_reactor_set_dispatch_callback().
+
+commit 3a86b35b9222eb987744a5737366b9ecc430c138
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 12:44:45 2007 +0100
+
+ CONF: Fixed warning in config_values_parse(), check for D_STRDUP() result with D_OOM() in case of failure.
+
+commit a00d8d052a042c0abdce48d3d86444bcdbe039d6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 03:52:04 2007 +0100
+
+ GFXCORE: When resetting the 'checked' flags also reset the same in 'accel' flags.
+
+commit 7d693457a0019c1d85ca2d774502a1f20495408f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 02:06:54 2007 +0100
+
+ MKNAMES: Made it output '0' instead of an identifier for termination.
+
+commit 9b2a22be5939de079fc6a216b4cf5c8321abc8dc
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 02:05:03 2007 +0100
+
+ DFBFX: Added more options: source, destination, color, srcblend, dstblend.
+
+commit c8a35841d38b650bb999973b4621365bb86b6356
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 02:03:57 2007 +0100
+
+ MKNAMES: Moved mknames.sh to the 'tools' top level sub directory.
+
+ Made it output '0' instead of an identifier for termination.
+
+ Added DFBSurfaceBlendFlags.
+
+commit eff7d38d602c8b6a518b20b0a40d72586b521837
+Merge: abe3853... 77e2a1c...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 00:01:16 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit abe3853c06859b53185df2fe54f871c52024687c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Tue Nov 20 00:01:09 2007 +0100
+
+ Fixed warning.
+
+commit 77e2a1cabccad357cb3b3be58efe37e244137b72
+Merge: 0de9e90... beba5ac...
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 19 16:01:15 2007 +0100
+
+ Merge branch 'master' of git+ssh://directfb.org/git/directfb/core/DirectFB
+
+commit 0de9e90ad729bef0141e4d7e4ecea36500b67c2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 19 15:59:41 2007 +0100
+
+ [Builtin Fusion]
+ Honor FCEF_ONEWAY in fusion_call_execute().
+
+ Execute ref watcher with the FCEF_ONEWAY flag.
+
+ Avoid blocking in _fusion_check_locals():
+ instead of removing dead references while iterating the list of fusionees,
+ build a local list of references that must be removed and process them later.
+
+commit beba5ac47474e45b821362444fb31978a7183e17
+Merge: 51a97f4... d7b6ca4...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Nov 19 15:51:15 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 51a97f42b4a0c3c62a7fd064c02aca0c5d3e4c35
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Mon Nov 19 15:50:45 2007 +0100
+
+ DIRECT: Call DEFINE_INTERFACE() for IAny properly, i.e. with a comma at least.
+
+commit d7b6ca4e98a40932517e6a166bb2f4d5c28ecf79
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Nov 18 11:17:34 2007 +0100
+
+ DFBFX: Provide two example states, the new premultiplied font rendering and the old broken (for dstalpha) one.
+
+commit ea07fe7128ee5f482e8705c7c19c078d6abf068f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sun Nov 18 02:42:31 2007 +0100
+
+ fx is replaced by dfbfx and gets installed. Documented code. Ongoing command line parsing...
+
+commit 289295be51a0077e11e7ef0e72fe650363395df9
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 21:18:59 2007 +0100
+
+ VERSION: 1.1.1 (same binary age)
+
+commit 409d3389070a147f06b4cc3159724161e718e2ed
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 20:58:47 2007 +0100
+
+ RC: Moved new 'linux_input_grab' member in the DFBConfig structure to the end
+ for binary compatibility with DirectFB 1.1.0 release.
+
+commit 6f9aec1af1844463fc64193330de3b6c246874d2
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 19:49:11 2007 +0100
+
+ Fixed type issues (at least with 2.6.24-rc3) by moving <asm/types.h> further up.
+
+commit 975798d0b0977408000c42fc8892b8294835f344
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 19:41:19 2007 +0100
+
+ Output "Fusion Kernel Device" flag in configure output.
+
+ Also print a warning at the end if builtin Fusion is used.
+
+commit 0ee6ee9619117e87f278d18078c51cdb20f5db8a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 17:26:21 2007 +0100
+
+ Fixed warnings.
+
+commit f793e0660c552e0eea66d05507b5754749af5699
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 15:36:57 2007 +0100
+
+ Fix format issues because of varying u64 definitions, use "%llu" again and cast to unsigned long long.
+
+commit 34406baa244ed31c37ce3bbd8b96832f2eba3e05
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 15 18:01:56 2007 +0100
+
+ Fixed warnings.
+
+commit fc2a43d08af2352c2a7e1cd18e486229139ee55e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 15:25:13 2007 +0100
+
+ Added "-dl" or "--dumplayer" for dumping the front buffer of each active contexts' primary region.
+
+commit df4b2cbde8a6d2d76f3b2be1eb7cdcd74f72fbc6
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 15:09:19 2007 +0100
+
+ Added convenience function dfb_surface_dump_buffer().
+
+commit 6c44ce8cf2aa9292972cd8ee8c485082e227576e
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 09:13:40 2007 +0100
+
+ Added "[no-]thread-block-signals" and cleaned up config code.
+
+ Moved direct and fusion option parsing into direct_config_set() and fusion_config_set().
+
+ Call these from higher level config code.
+
+ Added direct_config_usage and fusion_config_usage and use it the same way.
+
+commit af67337836291ae86a98e3c916de51b45ecb4d0a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 09:11:14 2007 +0100
+
+ Fixed debug message.
+
+commit 8b7d1920aa554559299847e58a8812f78dfc6f68
+Merge: 4cc82ba... c678f5c...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 09:09:56 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4cc82baddbc3a9849c2ff6c4979a65bcfb6ba96b
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 08:22:55 2007 +0100
+
+ Fixed GetFramebufferOffset() by adding CSAF_GPU_READ when Lock() is called on a DSCAPS_VIDEOONLY surface.
+
+commit c678f5c042b60b2dd2e00fe0945711ade703451a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Thu Oct 18 15:57:41 2007 +0200
+
+ Added debug and error messsages to dfb_layer_context_set_configuration().
+
+commit ba7c645417dd2d7c72a87f18dff2509031ab99ef
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 15 22:13:39 2007 +0100
+
+ Added fusion_reactor_set_name() to change the name of a reactor after its creation.
+
+commit 8427e5add8addf5a66098fbd667f70031c434670
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 15 18:57:36 2007 +0100
+
+ Added "Core/GraphicsOps" debug domain with a message per graphics operation.
+
+commit 6eef50dacf42907e53e7b236ce4393753dd27a74
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 15 18:09:49 2007 +0100
+
+ When switching to an indexed layer format, use dfb_surface_init_palette() if no palette exists already.
+
+commit f05de1d313d84e5f1e989b30c4e8605e79b2a0b2
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Nov 15 17:17:25 2007 +0100
+
+ Moved surface palette creation from dfb_surface_create() into new dfb_surface_init_palette().
+
+commit 237efd2ec9cd30fada65d9437d05f2ce121a313b
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Thu Oct 18 15:57:41 2007 +0200
+
+ Added debug and error messsages to dfb_layer_context_set_configuration().
+
+commit 01536af1b96f7212d4c55566caea1c9c8984ba68
+Merge: 619d813... 7fb1cb2...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 08:18:30 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 619d813b9a6568e027140e20306f06aac221d87a
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Nov 17 08:16:24 2007 +0100
+
+ Use SO_REUSEADDR in case of multicast.
+
+commit 7fb1cb229068b9ebf9e9b5f7bb5ff68b0dbc9261
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 15 10:46:03 2007 +0100
+
+ Added new URI fd:/<fileno>.
+ Used to create a DirectStream from an already opened file descriptor.
+
+commit d5c44b9f46505792d65cafc91479662248b3dcd6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Nov 7 14:57:52 2007 +0100
+
+ [Builtin Fusion]
+ Check for dead property purchaser, too.
+
+commit 428a5be29271ba1098c5d2253225c7306d0f999a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Nov 7 14:56:26 2007 +0100
+
+ [Builtin Fusion]
+ In fusion_ref_zerolock(): check local references before entering the loop.
+
+commit 1b2b598b8c6c8d45d01618ce4ca85583268694b5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 6 10:13:28 2007 +0100
+
+ Sleep for 10 usec in WaitVSync loop.
+
+commit f5bbbf1e7c3ec13d9eb24e0fb50ede1415f45ea1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 5 12:26:57 2007 +0100
+
+ [Builtin Fusion]
+ Use fusion_skirmish_wait() instead of usleep() in fusion_ref_zerolock().
+
+commit e1805a4018dccbdc5749c867fa962e14e3449e84
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 4 12:55:03 2007 +0100
+
+ Added a couple of videoprovider events:
+ - DVPET_FINISHED, sent when playback is finished
+ - DVPET_SURFACECHANGE, sent when size/format change
+
+commit b84e090292684cf1f9d60ea35d0c506c8cb9ce2c
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 14:40:52 2007 +0100
+
+ Added missing DSCCAPS_VSYNC flag to indicate support for WaitForSync().
+
+commit 4fcb711d661e3d9b8541b08eb3c043c2df759c60
+Merge: ef9942b... 2022577...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 14:10:20 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit ef9942b04dd30e05683e106095def32087699a97
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 14:06:47 2007 +0100
+
+ Added patch for davincifb to support triple buffering on OSD.
+
+commit 20225771508792b4511550d83e3af4ad9c697309
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 13:33:21 2007 +0100
+
+ Set driver vendor for TI Davinci.
+
+commit 5b2d53ba81a83ab7d2d89d29aec251622ed6f9b8
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 12:25:28 2007 +0100
+
+ Added TI Davinci driver.
+
+ Supports OSD and Video with positioning, color key, opacity and alpha channel.
+
+ The driver uses the devmem system and opens all frame buffer devices itself.
+ This is required for extended ioctls like setting the OSD position, but also to
+ support alpha channels which are stored in a different frame buffer device. In
+ case of ARGB for the OSD, the alpha channel (3 bit!) is dithered during conversion.
+
+ Implemented surface pools for OSD and Video layer. This enables direct usage
+ of the frame buffers in case of RGB16 for OSD and UYVY for Video.
+
+commit 8528a2076e3c3639a025f1a02fb2ca4aa107b30f
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Fri Nov 2 11:04:19 2007 +0100
+
+ Fixed allocation size for planar formats in FBDev Surface Pool.
+
+commit 32897684d0b6f6bcda0c1056ea1783853b01cb58
+Merge: 7816a30... e906b75...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Oct 31 10:46:05 2007 +0100
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 7816a304a37a5dc8be620ce59d6877e50814e9be
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Wed Oct 31 10:45:08 2007 +0100
+
+ Moved IDirectFBDataBuffer_File_data to header file.
+
+commit e906b757451e61d18eaec42f9c5e7f69c1ab6a68
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:27:52 2007 +0200
+
+ Fix a pointer buglet.
+
+ The pfetch pointer was compared/set instead of the value to which it pointed.
+
+commit 5b8a374d114f86814ce8fdfcd514319e477584c5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:18:37 2007 +0200
+
+ Build the nvidia driver with gfxdrivers=all.
+
+commit 36c7777b9440c9b9b6117672e4193df1dfb45d9c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:17:55 2007 +0200
+
+ Port unichrome to the new surface core. Only compile tested.
+
+commit e77bf93bfbc450f756c07316b36ec08549223450
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:17:40 2007 +0200
+
+ Port tdfx to the new surface core. Only compile tested.
+
+commit 42e7d212b311b7a1452e102b43c80e86bbcab264
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:17:28 2007 +0200
+
+ Port sis315 to the new surface core. Only compile tested.
+
+commit 093134120e7f66773c30565679ac944c7f117ca8
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:17:06 2007 +0200
+
+ Port savage to the new surface core. Only compile tested.
+
+commit 50558df00a6ca857c942ded9ab1334dd508db5ab
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:16:43 2007 +0200
+
+ Port nsc to the new surface core. Only compile tested.
+
+commit a21757e38bef58948b2863ba07e2d3fed276af1e
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:16:25 2007 +0200
+
+ Port neomagic to the new surface core. Only compile tested.
+
+commit 71bbcc90bdf32dab81d9341d2874b4b7acd44991
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:14:57 2007 +0200
+
+ Port i830 to the new surface core. Only compile tested.
+
+commit 12c5dbb1675ca5fdfecd26dbc308da595f6f0ad3
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:14:39 2007 +0200
+
+ Port i810 to the new surface core. Only compile tested.
+
+commit 4cb0627e7b8a71d51dbe21a038ed00fd7191312a
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:14:24 2007 +0200
+
+ Port cyber5k to the new surface core. Only compile tested.
+
+commit 030a19a4dc8764b85b2801773e8d06c87e2ada99
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:14:11 2007 +0200
+
+ Port cle266 to the new surface core. Only compile tested.
+
+commit 7775f860ff39b818f8fc0a8af918907a1e245421
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Oct 29 20:13:53 2007 +0200
+
+ Port ati128 to the new surface core. Only compile tested.
+
+commit 963e73a8dfcec4a3475110b06745f7c05e15ccab
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Oct 25 16:47:31 2007 +0200
+
+ Reallocate layer region surfaces on context activation.
+
+commit 0dbccefb4af1e271453276f0755da329626fca29
+Merge: 19683c1... 6ffb80f...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Oct 25 13:32:23 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 19683c1e1ea3de951c6cd4ae0e2ecfec259d6847
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Thu Oct 25 13:32:15 2007 +0200
+
+ Join multicast group if family is AF_INET and IN_MULTICAST is true.
+
+ Use bind() instead of connect() for receiving UDP data.
+
+commit 6ffb80f98c2190616509207ab3c4710380fb9e64
+Merge: bfaf34f... 57e5c3e...
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Oct 20 15:51:06 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit bfaf34f83b2594a2d37b0703aeb69ef56d8ea442
+Author: Denis Oliver Kropp <dok@shizo.directfb.home>
+Date: Sat Oct 20 15:50:02 2007 +0200
+
+ Changed assertion into a check, in case of a failure, unrealize_region() can
+ be called with the surface not being locked.
+
+commit 57e5c3e8988bf7b3136cb3a03a769c2c08aab054
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Thu Oct 18 15:58:01 2007 +0200
+
+ Added debug message to dfb_surface_reconfig().
+
+commit fba8b289dd576989fdf9a18a71581ce5616ae232
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Thu Oct 18 15:57:41 2007 +0200
+
+ Added debug and error messsages to dfb_layer_context_set_configuration().
+
+commit fcb10e2f939a01dd9252880b74de0193ed7014b7
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Thu Oct 18 15:50:13 2007 +0200
+
+ If alpha is zero, still check for RGB when looking up the index.
+
+commit d6985e88eb3de5ae9f32e2f7480086aaba14a873
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 15 08:47:32 2007 +0200
+
+ Sleep 2ms when read returns 0, to avoid CPU hogging.
+
+ Thanks to Luis Mondesi lemsx1 gmail.
+
+commit bcd261d167587a87db3a6377836e74a24f3193a2
+Merge: 40f5795... 50297fc...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 18:27:57 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 40f579579ff6a7a15ab919ac765398062a898dd7
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 18:27:48 2007 +0200
+
+ Fixed alignment issues by applying VOODOO_MSG_ALIGN() on each message block.
+
+commit b5ce8fca87d885269239aefb42e8e33e33677410
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 18:26:56 2007 +0200
+
+ Initialize libdirect in DirectFBCreate() already.
+
+commit 50297fc3e1655ded4717d5fb6db9cf3e5646d41c
+Merge: 6a364bd... 0c58770...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 17:37:57 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 6a364bd5196d3de87a92c731eedf76a96d6bf8e0
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 17:37:41 2007 +0200
+
+ Implemented some more requestor/dispatcher methods.
+
+commit 0c587702a603fe93a96009a983b2350d9e839c0f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 14 17:31:19 2007 +0200
+
+ Fixed possible deadlock in IDirectFBDataBuffer_File_WaitForDataWithTimeout().
+
+commit 1c8ef7b8b6970d6e91294dc15b08b304a110b6a4
+Merge: eb2825d... a8f1402...
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 14 16:11:02 2007 +0200
+
+ Merge branch 'master' of git+ssh://directfb.org/git/directfb/core/DirectFB
+
+commit eb2825d945fd2f9893f6acbf83d52166b36cedf5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 14 16:10:32 2007 +0200
+
+ usleep(0) -> usleep(1)
+
+commit a8f1402edb9b21acab4344af00760528400e1a4c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 14 16:09:30 2007 +0200
+
+ Workaround redefinition of SIZEOF_LONG in FT2 headers.
+
+commit 6a9128fdb0187ec7c9a99bb6b88c6c369eaa49a6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 14 14:44:25 2007 +0200
+
+ [builtin-fusion]
+ SHMPool:
+ - Return DFB_NOSHAREDMEMORY if reaquested allocation exceeds the maximum address of the pool.
+
+ Ref:
+ - Added _fusion_ref_change() (implements fusion_ref_up/down())
+ - When local references must be dropped, do not modify the FusionRef directly, use _fusion_ref_change() instead.
+
+ Skirmish:
+ - When fusion_skirmish_wait() gets called with a timeout value, check whether the timeout expired *before* sleeping.
+
+commit 6850da1757bc6b8a32859ed131b7289317f1e87c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sat Oct 13 01:00:40 2007 +0200
+
+ Translate characters to indices in IDirectFBFont::GetKerning().
+
+commit e7f2fd5ff297cd459be3d7227899c42dbf67426f
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 20:46:15 2007 +0200
+
+ The source rectangle 'rect' argument to dfb_gfx_copy() and dfb_gfx_copy_to() is const now.
+
+commit 00a94f55d4426d12dae777526484648d6862ee14
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 07:54:38 2007 +0200
+
+ In GetSurface() for exclusive single buffer layer call dfb_layer_region_flip_update()
+ after clearing the surface.
+
+commit ee7b5a24f01b0f77e5f4520e84a54759f7505175
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 00:55:25 2007 +0200
+
+ Clear stacking class flags before parsing layer-stacking option.
+
+commit 049c9c93bb574aed8b8927b507610965472b0503
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 00:46:11 2007 +0200
+
+ Added "no-init-layer [= <id>]" option to disable initialization of layers.
+
+ Primary layer is initialized by default, use this option to avoid that.
+
+commit a9c1a7d8192c7730445c24ca096675834d8aaf41
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 00:32:28 2007 +0200
+
+ Set default stacking classes for primary layer.
+
+ This fixes the need to set "layer-stacking" in the directfbrc.
+
+commit fc1df58d400bf9e3845024a198b1920b075ceb12
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 00:06:28 2007 +0200
+
+ Made unrealize in disable/deactivate depend on CLRSF_REALIZED.
+
+commit 116096a84f8453d34544c0bc0e1b42acc32c87a7
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 12 00:00:27 2007 +0200
+
+ Fix debug build.
+
+commit 1f6003afb2d2549b98b411a4c7d1e5ddab20d2c9
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 11 13:00:57 2007 +0200
+
+ Implemented defered region realization by adding CLRSF_FROZEN
+ which is set initially on every region that is created.
+
+ As long as CLRSF_FROZEN is set, all SetRegion() calls to the
+ driver (and buffer allocations due to it) are simply discarded.
+
+ Only when dfb_layer_region_flip_update() is called and the region
+ is enabled and active, the flag is removed and the region is either
+ realized or the config is just set if it was already/still realized.
+
+ That means from a driver's point of view: AddRegion(), SetRegion()
+ and either FlipRegion() or UpdateRegion() are called in a row for
+ the first time, with a buffer that is already initialized with the
+ proper content.
+
+ However, the driver should still not show the region in SetRegion(),
+ but in FlipRegion() or UpdateRegion(). This is because between the
+ SetRegion() and the FlipRegion() call, the locked buffer changes to
+ the correct one (only for multi buffer modes).
+
+ NOTE: This needs more testing, especially single buffered exclusive
+ contexts where the application might never call dfb_layer_region_flip_update().
+
+commit df154b87b4cf7f7dc2707ae9f31201c3497cf02f
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 11 12:01:34 2007 +0200
+
+ Ignore files.
+
+commit e3e13042b565b5efddb50aaf1f1bca2b91045073
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Oct 9 03:46:06 2007 +0200
+
+ Made argument to fusion_skirmish_lock_count() const.
+
+ Added unimplemented fusion_skirmish_lock_count() for single app.
+
+commit 6e753d283215db8743876880d3871c0dd9a02bf5
+Merge: 3a39545... cc5cff7...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 11 16:08:02 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 3a395457e642b41f9718716f2116734f4d454859
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 11 16:07:54 2007 +0200
+
+ Added dfb_gfxcard_get_driver_data().
+
+commit cc5cff7ca6637a32ffe06c4880befc7df68a4a4b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 23:37:22 2007 +0200
+
+ Make DFIFF fast for the standard case again (60->483 MPixel/sec).
+
+ Added support for sub surfaces with proper clipping/offset.
+
+ Check for unscaled and unclipped loading without format conversion
+ and just use dfb_surface_write_buffer().
+
+commit 94106005540286080edcfb0eeebd0fb5ed42e2a7
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 23:34:50 2007 +0200
+
+ Added convenience functions dfb_surface_read/write_buffer().
+
+commit 1e264d5a0e6348d901cbd476bae94118487255f3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 11:16:28 2007 +0200
+
+ Fixed missing error return in IDirectFB_CreateDataBuffer().
+
+commit 7c570d664d212eef5210c4c1025c30031c60c6ed
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 11:15:50 2007 +0200
+
+ Improved debug messages in thread code.
+
+ Added "Direct/Thread/Init" domain to watch creation, wait,
+ startup, initialization, notification ...
+
+commit 0bd6594f819cec774a43c203da4e147d980e1bbb
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Oct 7 19:55:40 2007 +0200
+
+ Big smooth scaler restructuring and cleanup. Added DSBLIT_COLORKEY_PROTECT to
+ prohibit writing the color that the destination surface uses as a source color key.
+
+ This is used internally at the moment.
+
+ Removed messages from non-debug mode.
+
+commit e5d3101bcb67bacb8a8772f222729dc4dc692b3a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 10:35:32 2007 +0200
+
+ Made smooth scaling support source rectangles not starting at 0,0.
+
+commit bbc638f3392549718d3047209a8b20d57ec3ac0d
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 11:58:40 2007 +0200
+
+ Fixed illness in processing read data in serial driver and fixed error path. (2)
+
+commit 3df393e8ec53c54af2ba94e7cb3b59aae299028b
+Merge: 82e1d70... a047bd9...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 11:55:02 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 82e1d70612cd58f2d3cded4c7baf60ae3d5432e5
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Oct 8 11:54:47 2007 +0200
+
+ Fixed illness in processing read data in serial driver and fixed error path.
+
+commit a047bd9c0bf9e6a2852915d8d32b4a9c5c03dd7f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 8 11:42:59 2007 +0200
+
+ Check for dead local references in fusion_ref_zero_lock()/trylock().
+
+commit 18cac729a47d2cbe637d78d90441e7305be063b5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 8 11:20:29 2007 +0200
+
+ Fixed lock+reconfig bug: fail when trying to reconfig a locked surface.
+
+commit 7c861f6d153e428cc649f47671b8e7b164d36f80
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 8 11:18:28 2007 +0200
+
+ Fixed missing DSCAPS_SHARED.
+
+commit 5532c78bba32e1c5c3dc54894b1d4825cd6b6290
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 5 12:36:55 2007 +0200
+
+ Added dfb_convert_to_uyvy() and dfb_convert_to_yuy2(), only copy supported yet.
+
+commit c57cc4e28da2726ba185babfb7b14f8a9fc1c552
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Oct 5 12:36:15 2007 +0200
+
+ Made DisplayLayerFuncs const when being passed or used.
+
+commit 05525befa49b2ef2239e536854380e3e1b962011
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 23:10:58 2007 +0200
+
+ Added dfb_convert_to_a4() and added RGB32/ARGB support to dfb_convert_to_rgb16().
+
+commit 33d8c704ad09eecd37e034a3127880ddc48467a3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 17:33:31 2007 +0200
+
+ Added CORE_TI_CMEM.
+
+commit da5c817392e3caa2ad225f2dc3305cc6beb594a0
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 17:29:52 2007 +0200
+
+ Refuse to set non-shared surfaces as a background image for a window stack.
+
+commit 20aa428fc8bdf482a22b5267460c0cd8eb6a5fb8
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 17:29:09 2007 +0200
+
+ Added DSCAPS_SHARED for creating shared surfaces, not using local (malloced) memory pool.
+
+commit ef26fc5c15468c17cd417a954e10c01a01f391e9
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 13:54:36 2007 +0200
+
+ Fix usage of hardcoded /dev/mem while the error message was already using DEV_MEM macro.
+
+commit 5754b68d8c62e9a1e1e3116f583011f25a9e2432
+Merge: 303e4c7... d95d532...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 13:51:56 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 303e4c7da3ba3c23b8f02cd908a6a3a793d175a7
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 13:51:01 2007 +0200
+
+ Fix redefinition of MIN by including <sys/param.h> earlier.
+
+commit de20d5e0b57e2210261e33a7f5317ee1ea72020b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 13:50:13 2007 +0200
+
+ Fix surface pool name in DevMem system.
+
+commit 7ab218745a0fbac3c9a19c3a84d81eef5ac9f6be
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Oct 4 13:49:14 2007 +0200
+
+ Fix redefinition of HAVE_STDLIB_H in jconf.h by undefing it before including jpeglib.h as last.
+
+commit d95d5329e34b012f8a247ffa1a18ed9fbf39c79e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Oct 3 00:49:53 2007 +0200
+
+ Added mutex and condition for thread initialization and revert recent priority initialization via pthread_attr_t.
+
+ No more DIRECT_THREAD_WAIT_CREATE.
+ No more sched_yield().
+
+commit 0dd046043497678a3f344f80b263d4bf842a8793
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Oct 2 18:39:36 2007 +0200
+
+ Enable using premultiplied ARGB4444, too.
+
+commit 4853800fe95c1a19988adcf9a7e9f896402012a5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Oct 2 18:37:41 2007 +0200
+
+ Instead of emitting vertices instantly, store them in a buffer that is submitted on EmitCommands() (this way DrawString() is about 45% faster with my 9200SE).
+
+ R100/R200: Dropped some blend functions when destination format is A8 ((INV)DEST alpha never worked because A8 isn't really supported as dest format).
+
+ R300: Implemented BLEND_COLORALPHA, COLORIZE, PREMULTCOLOR with some limitations (source must be premultiplied and COLORALPHA+ALPHABLEND isn't supported at all).
+
+ Switch to version 1.1
+
+commit 4ad84d63cdf29742f8ec8e3726b7e30c9beff773
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 16:12:56 2007 +0200
+
+ Initialize scheduling priority & co right away via pthread_attr_t.
+
+commit 10cc8e482accc24404dc1c8d4e916a14baed57d9
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Sep 27 22:04:35 2007 +0300
+
+ Add linux-input-devices and tslib-devices options
+
+ These options can be used to specify a list of devices to use. If these
+ are specified the normal probing using standard device names is not
+ performed.
+
+commit b53b207b93669649942cadb75d5e5caaf7f526ba
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Sep 27 14:58:58 2007 +0300
+
+ Add a new option [no-]linux-input-grab.
+
+ [no-]linux-input-grab will control whether linux_input will grab the
+ devices. This is useful in cases where multiple processes want to receive
+ input events.
+
+commit 5cf85082ae56fa9879aaa1dad6cc086fda054501
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Sep 27 22:15:55 2007 +0300
+
+ Fix compilation with zlib.
+
+commit c4692d94256e865070eb0db37c15dd0896fa1557
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Sep 27 19:32:10 2007 +0200
+
+ Fixed DevMem system for multi app.
+
+commit b76f7b0606f4d338d8766a878fa4026b1c282023
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 13:30:27 2007 +0200
+
+ Implemented DSBLIT_BLEND_COLORALPHA on SH7722.
+
+ Does not work in conjunction with DSBLIT_BLEND_ALPHACHANNEL, yet :(
+
+commit f46381f1dba1685bd892458fa0b406c4fd91c392
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:49:59 2007 +0200
+
+ Added ClanBomber2 at 800x600 with 48 fps and 46% load to SH7722 README.
+
+commit 43547a4e959cbd966b1699b9d08b477a9e109e15
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:48:14 2007 +0200
+
+ Clip SH7722 layer (only width/height yet, x/y set to 0 if <0).
+
+commit 2cc3f22838977ab1208dd57a835ecf0dc74a588e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:20:14 2007 +0200
+
+ Updated SH7722 README.
+
+commit f30b7d2d05e3bd917ce89497a21cce32834ac018
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:19:07 2007 +0200
+
+ Accelerate DSBLIT_COLORIZE on SH7722 only for font surfaces! Check for CSTF_FONT :)
+
+commit c5717d0b436c850182e0a3e7cada34b90520c33e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:09:22 2007 +0200
+
+ Implemented DrawString() for SH7722.
+
+ It's using color change frmo 0xffffff to the text color,
+ i.e. any other colorizing blit with non-white pixels is
+ not correct at the moment.
+
+ Anti-aliased Text 3.056 secs (* 98.952 KChars/sec) [ 46%]
+
+commit 3e057e7fe1bbcfc092ada83a29ce86d26e2c55b5
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 12:06:19 2007 +0200
+
+ Added option "[no-]font-premult" for premultiplication in case of ARGB glyph images. Default is enabled.
+
+commit 8388ad4feff94e7a4515426e846acc33e80a5347
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 10:49:07 2007 +0200
+
+ Updated SH7722 results in README.
+
+commit 1c35ccc706ca693c06a3d16ffc8b90c7d918740d
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 10:32:28 2007 +0200
+
+ Implemented DSBLIT_ROTATE180 for SH7722.
+
+commit ec118fe86657723aec9688e7322d9b3d715384a5
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 10:26:49 2007 +0200
+
+ Don't use page flipping, but blitting, if rotation is active.
+
+commit 52df55b9879869764908b214fe532624b1fefddc
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 25 09:35:59 2007 +0200
+
+ Implemented triangle filling on SH7722.
+
+ Indicate hardware clipping, other minor cleanup.
+
+ Benchmarking with 256x256 in 16bit mode... (16bit)
+ CPU load
+ Fill Rectangle 5.736 secs (* 69.694 MPixel/sec) [ 3%]
+ Fill Rectangle (blend) 11.576 secs (* 22.079 MPixel/sec) [ 1%]
+ Fill Triangles 4.175 secs (* 62.004 MPixel/sec) [ 6%]
+ Fill Triangles (blend) 8.134 secs (* 21.754 MPixel/sec) [ 2%]
+
+ (*) SH7722/BLT: 37 starts, 37 done, 37 interrupts, 9 wait_idle, 11 wait_next, 16 idle
+ (*) SH7722/BLT: 351922 words, 9511 words/start, 21995 words/idle, 2 starts/idle
+
+commit 3e5797b41f93a7a02be20f21585fc3fe59304e46
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 18:40:04 2007 +0200
+
+ more ignores
+
+commit bb9fefe9a4bf702d5acf2c323f7ea28f6e464e0c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 14:32:57 2007 +0200
+
+ Removed "Benchmarking with..." line in case study.
+
+commit cc3a850db1456c41c934a7d1d7e460b34b75ded5
+Merge: 495b733... f573fb7...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 14:27:53 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 495b733dce6dc8089cb2a3e2957f95d1c2bf80ad
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 06:04:29 2007 +0200
+
+ Added 127.79 BogoMIPS to the figure, yeah that's true, just 127.79 and only 14% CPU load with df_andi running 800x480 at 28.1 fps :)
+
+commit f9601806b03aa9d7ad111a27c8c4e6c8ad71456b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 06:00:28 2007 +0200
+
+ Fixed DrawRectangle() for 1xN and Nx1 cases.
+
+commit f573fb781400ca68129261ee014b64f825c429f8
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 05:17:13 2007 +0200
+
+ Added dfb_surface_buffer_dump() implementation.
+
+commit 44be56c9d7c8e9ada5115c99ea971751b8683f81
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 05:11:10 2007 +0200
+
+ Fixed missing color key flags when only index is set via config file.
+
+commit 88789f729eabcd0e7393e8281afe353da3d7582b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 05:00:57 2007 +0200
+
+ Added gitignore file.
+
+commit 7ba48e5ab16a044d8c6966224fdd76ac992b3d72
+Merge: 3952674... 9066689...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 04:58:23 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 9066689be79d9498b04a5c7009a90a8ef88bfe08
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 03:42:25 2007 +0200
+
+ Renesas SH7722 graphics driver
+ ==============================
+
+ This driver supports the SH7722 SoC from Renesas Solutions Corp. controlling
+ - LCDC (LCD Controller) for display
+ - BEU (Blit Engine Unit) for blending of planes
+ - TDG (2D Graphics) for accelerated operations
+
+ It's using a kernel device called sh7722gfx which mainly does interrupt handling.
+
+ The 2D Graphics unit supports display lists in RAM and reads them via DMA. These
+ lists consist of double word entries, first word designates a register, second
+ word contains the data to write. Once a list has been completely processed, the
+ hardware generates an interrupt to start the next list.
+
+ The kernel module allocates a ring buffer for usage as a display list. The user
+ space prepares a block of commands and puts it into the ring buffer. If the hardware
+ is idle, it's started directly from user space. When a DMA completion interrupt
+ is received, the next block of commands is started from kernel space. If the
+ hardware is still running the previous block, new commands are appended to the
+ next one. The driver is designed to run without any locking or system calls. Only
+ a few interrupts happen over time depending on the operations. The hardware is not
+ getting idle, while commands are being sent to keep it busy. There's just a minimal
+ gap which is the interrupt handler setting the new start address and kicking the
+ hardware again.
+
+ To build the kernel module use "make -f Makefile.kernel". You might want to set
+ the variables KERNEL_SOURCE, KERNEL_BUILD (if != KERNEL_SOURCE), KERNEL_VERSION
+ and DESTDIR.
+
+ To run the driver you need the DevMem system module using the directfbrc.sh7722
+ file (renamed to directfbrc in $prefix/etc).
+
+ Performance (as of 2007-09-20, multi app)
+ -----------------------------------------
+
+ Benchmarking with 256x256 in 16bit mode... (16bit)
+ CPU load
+ Anti-aliased Text 3.020 secs ( 41.721 KChars/sec) [100%]
+ Anti-aliased Text (blend) 3.328 secs ( 10.817 KChars/sec) [100%]
+ Fill Rectangle 5.549 secs (* 69.681 MPixel/sec) [ 3%]
+ Fill Rectangle (blend) 11.873 secs (* 22.079 MPixel/sec) [ 1%]
+ Fill Rectangles [10] 9.384 secs (* 69.838 MPixel/sec) [ 0%]
+ Fill Rectangles [10] (blend) 14.836 secs (* 22.086 MPixel/sec) [ 0%]
+ Fill Triangles 3.024 secs (+ 50.929 MPixel/sec) [ 40%]
+ Fill Triangles (blend) 3.064 secs (+ 20.319 MPixel/sec) [ 8%]
+ Draw Rectangle 3.284 secs (* 6.942 KRects/sec) [ 26%]
+ Draw Rectangle (blend) 3.302 secs (* 6.268 KRects/sec) [ 25%]
+ Draw Lines [10] 3.238 secs (* 28.103 KLines/sec) [ 20%]
+ Draw Lines [10] (blend) 3.198 secs (* 27.829 KLines/sec) [ 19%]
+ Fill Spans 3.092 secs (* 61.466 MPixel/sec) [ 33%]
+ Fill Spans (blend) 3.094 secs (* 21.181 MPixel/sec) [ 11%]
+ Blit 10.436 secs (* 30.143 MPixel/sec) [ 2%]
+ Blit colorkeyed 9.333 secs (* 32.301 MPixel/sec) [ 2%]
+ Blit destination colorkeyed 3.763 secs ( 6.966 MPixel/sec) [ 99%]
+ Blit with format conversion 13.369 secs (* 22.549 MPixel/sec) [ 1%]
+ Blit with colorizing 4.419 secs ( 2.966 MPixel/sec) [100%]
+ Blit from 32bit (blend) 21.973 secs (* 13.123 MPixel/sec) [ 1%]
+ Blit from 32bit (blend) with colorizing 5.129 secs ( 1.277 MPixel/sec) [100%]
+ Stretch Blit 10.271 secs (* 33.463 MPixel/sec) [ 3%]
+ Stretch Blit colorkeyed 7.895 secs (* 35.159 MPixel/sec) [ 3%]
+
+ (*) SH7722/BLT: 940 starts, 940 done, 940 interrupts, 43 wait_idle, 780 wait_next, 89 idle
+ (*) SH7722/BLT: 24700744 words, 26277 words/start, 277536 words/idle, 10 starts/idle
+
+ * = accelerated
+ + = half way accelerated
+
+ Statistics
+ ----------
+
+ The statistics at the end are more valuable when looking at one case at a time:
+
+ Fill Rectangle 5.834 secs (* 69.647 MPixel/sec) [ 4%]
+
+ (*) SH7722/BLT: 16 starts, 16 done, 16 interrupts, 4 wait_idle, 2 wait_next, 11 idle
+ (*) SH7722/BLT: 74840 words, 4677 words/start, 6803 words/idle, 1 starts/idle
+
+ This means that while the FillRectangle() benchmark was running, the hardware
+ didn't get idle, which is obvious when running the benchmark for just 10 ms:
+
+ Benchmarking with 256x256 in 16bit mode... (16bit)
+
+ Fill Rectangle 0.191 secs (* 68.624 MPixel/sec) [ 10%]
+
+ (*) SH7722/BLT: 13 starts, 13 done, 13 interrupts, 4 wait_idle, 0 wait_next, 11 idle
+ (*) SH7722/BLT: 2840 words, 218 words/start, 258 words/idle, 1 starts/idle
+
+ See? The same number of times becoming idle, but a few less interrupts. Don't
+ worry about the 191 ms the benchmark needed to complete, after 10 ms of stuffing
+ the display list, we need to wait until the hardware is done before measuring
+ the time it took and calculating the result.
+
+ Here's FillSpans() which as opposed to FillRectangle() does a lot of small commands:
+
+ Fill Spans 3.028 secs (* 61.467 MPixel/sec) [ 34%]
+
+ (*) SH7722/BLT: 245 starts, 245 done, 245 interrupts, 3 wait_idle, 185 wait_next, 22 idle
+ (*) SH7722/BLT: 5828128 words, 23788 words/start, 264914 words/idle, 11 starts/idle
+
+ Example kernel log (debug mode)
+ -------------------------------
+
+ 0.549.014 - sh7722_reset : Resetting hardware...
+ 0.549.046 - sh7722_reset : Initializing shared area...
+ 0.549.748 - sh7722_reset : Clearing interrupts...
+ 0.549.770 - sh7722_reset : Ready ( idle, hw 0- 0, next 0- 0, invalid, HC 0000000, INT 000000)
+ 0.568.700 - sh7722_wait : Waiting..... (running, hw 0- 54, next 56- 56, invalid, HC 1010111, INT 000000)
+ 0.573.339 - sh7722_tdg_irq : -Interrupt (running, hw 0- 54, next 56- 56, invalid, HC 0000000, INT 100100)
+ 0.573.397 - sh7722_tdg_irq : '-> Idle. (running, hw 0- 54, next 56- 56, invalid, HC 0000000, INT 000000)
+ 0.573.480 - sh7722_wait : ........done ( idle, hw 0- 54, next 56- 56, invalid, HC 0000000, INT 000000)
+ 0.583.575 - sh7722_wait : Waiting..... (running, hw 56- 78, next 80- 80, invalid, HC 1010111, INT 000000)
+ 0.588.414 - sh7722_tdg_irq : -Interrupt (running, hw 56- 78, next 80- 80, invalid, HC 0000000, INT 100100)
+ 0.588.470 - sh7722_tdg_irq : '-> Idle. (running, hw 56- 78, next 80- 80, invalid, HC 0000000, INT 000000)
+ 0.588.544 - sh7722_wait : ........done ( idle, hw 56- 78, next 80- 80, invalid, HC 0000000, INT 000000)
+ 0.601.336 - sh7722_tdg_irq : -Interrupt (running, hw 80- 102, next 104- 104, invalid, HC 0000000, INT 100100)
+ 0.601.420 - sh7722_tdg_irq : '-> Idle. (running, hw 80- 102, next 104- 104, invalid, HC 0000000, INT 000000)
+ 0.700.117 - sh7722_tdg_irq : -Interrupt (running, hw 104- 124, next 128- 128, invalid, HC 0000000, INT 100100)
+ 0.700.205 - sh7722_tdg_irq : '-> Idle. (running, hw 104- 124, next 128- 128, invalid, HC 0000000, INT 000000)
+ 3.115.419 - sh7722_tdg_irq : -Interrupt (running, hw 128- 220, next 224- 224, invalid, HC 0000000, INT 100100)
+ 3.115.506 - sh7722_tdg_irq : '-> Idle. (running, hw 128- 220, next 224- 224, invalid, HC 0000000, INT 000000)
+ 3.151.700 - sh7722_tdg_irq : -Interrupt (running, hw 224- 324, next 328- 328, invalid, HC 0000000, INT 100100)
+ 3.151.788 - sh7722_tdg_irq : '-> Idle. (running, hw 224- 324, next 328- 328, invalid, HC 0000000, INT 000000)
+ 3.159.160 - sh7722_wait : Waiting..... (running, hw 328- 444, next 448-12994, valid, HC 1010111, INT 000100)
+ 3.161.783 - sh7722_tdg_irq : -Interrupt (running, hw 328- 444, next 448-12994, valid, HC 0000000, INT 100100)
+ 3.161.839 - sh7722_tdg_irq : '-> Start! (running, hw 448-12994, next 12996-12996, invalid, HC 0000000, INT 000000)
+ 4.316.367 - sh7722_tdg_irq : -Interrupt (running, hw 448-12994, next 12996-12996, invalid, HC 0000000, INT 100100)
+ 4.316.434 - sh7722_tdg_irq : '-> Idle. (running, hw 448-12994, next 12996-12996, invalid, HC 0000000, INT 000000)
+ 4.316.505 - sh7722_wait : ........done ( idle, hw 448-12994, next 12996-12996, invalid, HC 0000000, INT 000000)
+
+commit f7c9d102b178c355582992ad7a3ec22466f19649
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 02:19:55 2007 +0200
+
+ Added direct_page_align().
+
+commit b9e6eafc18de87413cd0de7b6204c4d2c803bb3f
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 01:34:26 2007 +0200
+
+ Use sysconf() if PAGE_SIZE is not defined, though we were able to include <asm/page.h>.
+
+commit 0925df1ae92832eaebd4698352ce1a80165823fe
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Sep 21 01:18:46 2007 +0200
+
+ Fix missing fusion_shm_enum_pools() for single app core.
+
+commit 9043fb3df3c07554875a21b2391de41971202678
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Sep 20 14:23:37 2007 +0200
+
+ Ignore object files.
+
+commit a98732d61c03a7dd34cf2f53ef6839a56a4d8244
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Sep 20 13:28:12 2007 +0200
+
+ Make bound_windows a DirectLink like usual, fixes aliasing warnings.
+
+commit a019e74d2cc65f3273467b94b1e28d919e4a0b1e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Sep 20 13:27:16 2007 +0200
+
+ Fixed warning.
+
+commit ff601e69189cce0b6465e57bd112829498bfa64e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Sep 20 13:26:43 2007 +0200
+
+ Fixed uninitialized warnings.
+
+commit 7373e87d2cc9fc60c3658334577bf65fbbffedc1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 19 18:30:34 2007 +0200
+
+ Removed 'HACK FIXME_SC_2 ALLOCATE/SETMODE TWIST' (commit cf4de7cf3677a6252d667342f425f99d8d232043) in primarySetRegion():
+ it was causing DirectFB to not restore the previous video mode when an application exits from fullscreen mode.
+
+commit 3952674f9c7940ce0c3ef24e0702ab5693679403
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Sep 19 08:54:30 2007 +0200
+
+ Added debug message to dfb_layer_set_src_colorkey().
+
+commit 6cf19f1e3a3d13cff8b518b0a92de44502fd87c6
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Sep 10 13:42:29 2007 +0200
+
+ Deallocate layer region surface buffers if the region is being unrealized.
+
+commit c971f839f93c867f17e45264d000572e87f1782a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Sep 10 13:41:57 2007 +0200
+
+ Added resource_id to DFBWindowDescription and DWDESC_RESOURCE_ID to
+ specify the resource id to use for window surface creation, rather
+ than using the window id for that.
+
+commit ecc8106c6d2ec79b61181e8c8817d0c1848b030e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Sep 19 08:53:14 2007 +0200
+
+ Fix background color index support.
+
+commit ea8b81988bad68f38bb791d3ab2f1c0d61185bd6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Sep 17 22:34:34 2007 +0300
+
+ Add TI OMAP gfxdriver.
+
+ No video layer or other fancy stuff yet.
+ Enough to run XDirectFB on the Nokia N800 though.
+
+commit 024c436d75e8936cb11b974ce8df58cbffc3eab5
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Sep 18 21:35:34 2007 +0200
+
+ If no mixer is showing the layer, use the first one which would support it.
+
+ Still not the best solution.
+
+commit 05c2b9f22bc829ddb925ef6c3b144b003b31a973
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Sep 17 03:30:01 2007 +0200
+
+ Fix crash in shutdown of /dev/mem system.
+
+commit f7df7fbc8548593fd7e930b7e8ffcdc2ed763b21
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Sep 17 03:00:05 2007 +0200
+
+ Finalize /dev/mem system for new surface core.
+
+ - Implement surface pool using surface manager.
+ - Added local/shared system data.
+ - Added configure.in and Makefile.am parts.
+ - Cleanups.
+
+commit 0982b02735b76e636d840cffa02a3e8643e18d43
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Sep 16 22:18:39 2007 +0200
+
+ Added LUT8 -> ARGB4444 smooth scaling.
+
+commit 1317af26ea1fb28a762b331f65df566053050e93
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Fri Sep 7 14:57:16 2007 +0200
+
+ Commented out auto center.
+
+commit aa723971a08ecad42dd4ee8cd8a1d4c15fc8ba99
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Fri Sep 7 14:56:53 2007 +0200
+
+ Fixed wheel direction.
+
+commit 9e37f4d7fd4f96237ba3d6c58cda63be74f46b73
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Fri Sep 7 12:52:52 2007 +0200
+
+ Build fixes for Voodoo and Unique on new surface core.
+
+commit 91a28279e8490ba47e217cf038dfe4fb879a86b2
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Fri Sep 7 12:52:23 2007 +0200
+
+ Follow API change in DirectHash.
+
+commit 8c04bfefec14ac83e7cb191b7a17e76973f8b8c2
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 7 11:09:57 2007 +0200
+
+ Print an alert message when using builtin implementation of fusion.
+
+commit d5023923233e4823077255a922492fe97a9f1f37
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 7 11:08:08 2007 +0200
+
+ Always free resources allocated in builtin implementation of fusion_skirmish_wait(), either if the skirmish was destroyed.
+
+commit a4c8aedf8fc09ded54f40c9194cefbc818b9ba23
+Merge: 6978e3e... ace1b81...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Sep 5 08:18:16 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 6978e3ef0dbdec1c9963d24c16e963413d437eb0
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Sep 5 08:17:27 2007 +0200
+
+ Build fixes.
+
+commit ace1b81011cf8c1dd45413786217b729fe19053c
+Author: Kieran Bingham <kbingham@mpc-data.co.uk>
+Date: Tue Sep 4 22:02:58 2007 +0300
+
+ Fix SetMode / Panning Bug
+
+ When a graphics driver has its own primary layer hooks implementation, and
+ then defers to fbdev for primarySetRegion(), dfb_fbdev_set_mode() is called
+ unnecessarily.
+
+ The original implementation in DFB1.0.0 would only call dfb_fbdev_set_mode()
+ if a flag indicated a change, however now that dfb_fbdev_set_mode() is in
+ the default case of a switch statement, it is always called regardless. This
+ has the side effect of resetting the panning, when features implemented in
+ the graphics driver are called such as setting opacity.
+
+commit c788839b5b00ad278687d52efac2391f357ca76c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 2 11:39:58 2007 +0200
+
+ Builtin Multi: provided a REAL implementation of fusion_skirmish_wait/notify().
+
+commit d08e95b65d460c92a8cf4a866fc0bcb85ab1dce8
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sat Sep 1 19:27:53 2007 +0200
+
+ Added capabilities for display layer sources.
+
+ Added DFBDisplayLayerSourceCaps featuring DDLSCAPS_SURFACE.
+
+ Check source capabilities if present when determining
+ whether to allocate a surface for a layer region.
+
+ This allows to add layer sources in addition to DLSID_SURFACE
+ that have a surface without using DLCAPS_SURFACE which enables
+ surfaces for all sources.
+
+commit 256ec4d9e47d2de09b16f01134973055a9a0854a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sat Sep 1 17:02:02 2007 +0200
+
+ Added GetMixerState() to screen driver API and dfb_screen_get_layer_dimension() to be used instead of the deprecated dfb_screen_get_screen_size().
+
+ New function looks up mixer belonging to layer and queries its state containing
+ the coordinate space for layers. Use it in layer core to center layers or calculate
+ pixel coordinates from normalized values.
+
+commit ec79ff33dbcc966976835d6120dd9da8cdc63405
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 29 12:09:20 2007 +0200
+
+ Fixed texture uploading: use the current surface lock instead of locking again.
+
+ Replaced state->modified by state->mod_hw.
+
+ Disabled some features not working with the new surface core, including:
+ - Host to Video memory blits
+ - Support for planar formats (YV12/I420) in the overlay
+
+commit 1bce6d23d76a03e13928bc4ba158a96e4c351c5e
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Aug 28 22:42:32 2007 +0300
+
+ Fix directfbrc location in the manual page.
+
+ Document the actual directfbrc location in the manual page. This requires
+ expansion of $sysconfdir so borrow the AS_AC_EXPAND m4 macro from GStreamer.
+
+commit 4a88acc6bd41abbf4ae4d3ce4a5e3bdd52fdc4ad
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Aug 28 21:23:46 2007 +0300
+
+ Revert "Flush the read cache only when a CPU read access is requested."
+
+ This reverts commit fd596f8f4c906d78ebbf1d710448aaef01cfb208.
+
+ If a CPU write access is requested but nothing is actually written to the
+ framebuffer the hardware will not flush the cache. The next CPU read access
+ will fail to explicitly flush since the GPU write flag has already been
+ cleared. So simply flush the read cache even on CPU write access.
+
+commit 7e57933a7a375c357d5f2c398768f674c24edbf7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 28 15:41:14 2007 +0200
+
+ Added direct_cleanup_handler_{add/remove} to install a cleanup handler called upon exit.
+
+commit 0d9188ce2911c3aba09f9c4a5ea174ef7f9d2b33
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 23:13:22 2007 +0300
+
+ Avoid unnecessary dfb_gfxcard_sync().
+
+ Avoid waiting for idle accelerator twice by clearing the GPU read
+ access flag when handling GPU write access.
+
+commit 22ac13e66da5409ff1b0b28bb6477aa144f9955d
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 23:10:45 2007 +0300
+
+ Fix CPU read/write access confusion.
+
+ CPU read access after GPU read does not need any handling. CPU write after
+ a GPU read needs a sync. Flushing the texture cache is not needed.
+
+commit fd596f8f4c906d78ebbf1d710448aaef01cfb208
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 23:06:42 2007 +0300
+
+ Flush the read cache only when a CPU read access is requested.
+
+commit be631ba93675435d95d109c7bf360a3dab3a04b6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 22:38:37 2007 +0300
+
+ Silence a compiler warning.
+
+commit 59657b0dd2d5bb525ec1a78944c0823f9270d4ef
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 22:01:51 2007 +0300
+
+ Constify linux_input.c.
+
+commit 38488b8c3b2807c4a1fbb102b95421243241ffbe
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 21:47:45 2007 +0300
+
+ Boolify linux_input.c.
+
+commit f7a5d10bb03ad28b28155c21a30ac7eac97f5bd5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 27 21:24:24 2007 +0300
+
+ s/ati/ati128
+
+commit 2e263c6205c676f4c61ef5148b9a5c1730a2b3a3
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sun Aug 26 17:38:06 2007 +0300
+
+ Sort inputdrivers alphabetically.
+
+commit debca9536998c6d1a4bfc32a889eb73589926a53
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sun Aug 26 17:25:12 2007 +0300
+
+ Sort gfxdrivers alphabetically.
+
+commit 722f2b9c2149213e3041aaeeb7f2a83457d012d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 27 22:28:10 2007 +0200
+
+ Builds again.
+
+commit 127de279f23cf21f6dcf285acb824121a5b5b7d6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 27 21:01:52 2007 +0200
+
+ Fixed build on big endian machines.
+
+commit 06179dc659519dc65d97550ce0faf0b87e354447
+Merge: 82812b3... 32d3d68...
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 27 16:03:09 2007 +0200
+
+ Merge branch 'master' of git+ssh://directfb.org/git/directfb/core/DirectFB
+
+commit 82812b37302a179ab2f89f0eb77338d6b88391b3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 27 16:02:19 2007 +0200
+
+ Moved FUSION_ID_MASTER definition to types.h.
+
+commit 32d3d681fbaf27118fbbd1f60bb9038a9d29c2f0
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 27 13:08:13 2007 +0200
+
+ updated
+
+commit 434fab3f9c28b0873148259a02d64684dd57dd49
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 27 13:06:58 2007 +0200
+
+ Fixed single app core built.
+
+commit 1c7e7614fa1ac1d5702afd794d5905f65ba67b7e
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 27 11:36:08 2007 +0200
+
+ Moved call to dfb_core_activate() after call to dfb_wm_post_init().
+
+ Consistent with 1.0 branch now.
+
+commit c41515f07dc5e448672cebd4bac6e4599dabfde6
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 27 11:18:08 2007 +0200
+
+ Updated for 1.1.0
+
+commit 5d3daaf93f240abe1433bf976251a9e27b40b890
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 20 10:19:10 2007 +0200
+
+ Use a Skirmish to synchronize slaves with the master's post core initialization.
+
+ The new function dfb_core_activate() will allow other processes to join.
+
+commit 2c863355342f471cfdc44c051cab3bf1de4a3491
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 19:56:33 2007 +0200
+
+ Debug and error messages for window creation.
+
+commit 9871bba44cfea47ba1fac4e2bb9322746f482b80
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 19:56:05 2007 +0200
+
+ Compatibility and warning for drivers still using state->modified.
+
+ Every SetState() call will be made with modified = SMF_ALL. Afterwards
+ the value is checked (warn if changed) and reset to 0.
+
+commit d5a01a4ca067b75dfbc5f153e998ca12faa1036a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 19:54:27 2007 +0200
+
+ Idea is to have a Flip() with multiple regions passed in.
+
+commit 4d65f87a41b2a4a3b7ac2ce42a13dd3cf017290b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 16:15:20 2007 +0200
+
+ Don't print any error at all if pool negotiation fails.
+
+ Enhanced debug messages.
+
+ Added TODO about preallocated surfaces.
+
+commit db9161c5edf9d6bd494d902f35c744b39c066910
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:57:23 2007 +0200
+
+ Fixed uninitialized result in dfb_fbdev_pan().
+
+commit 3be32aaf85a40fa7d46ce5f91ceb839716a3da8c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:54:26 2007 +0200
+
+ Fixed unitialized values in scaling code.
+
+commit 05ea285c5f963fecf80eff262b8b71c08e550fad
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:08:15 2007 +0200
+
+ Fix warnings and indention.
+
+commit d96503f371880bc0c5a3d7d9ee346d05e5c24734
+Merge: 4abe5ca... 29dd8f3...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:01:57 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4abe5cae85d57d66593967c3f19047995cb33f76
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:01:46 2007 +0200
+
+ Fix warnings.
+
+commit 898cbe97a80c88bf082805f39d49535ce27e5672
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 15 13:01:28 2007 +0200
+
+ Calculate binary version from micro-binary age.
+
+commit 23079760c28d2e228da8829782071474b99a6de5
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Aug 14 20:20:48 2007 +0200
+
+ Format fixes in Voodoo.
+
+commit 29dd8f3790d6ace7ed534c4d52d0328fa0703ff2
+Author: Mike Crowe <mac@mcrowe.com>
+Date: Wed Aug 15 00:34:46 2007 +0300
+
+ Fix potential SEGV in linux_input
+
+ I've managed to provoke a segfault in DirectFB by unplugging a USB
+ input device.
+
+ linux_input_EventThread divides the result of reading from the input
+ device by sizeof(levt) prior to checking for error. Because the type
+ of sizeof may be unsigned the int result of read is promoted
+ to unsigned prior to the division. This means that a read error will
+ cause readlen to contain a number larger than the size of the array
+ causing the following loop to exceed its bounds.
+
+ This patch defers the division until the value is known to be positive.
+
+commit f52c0c4236a0571e7f7fd550202343ca23239b7a
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 13 22:18:29 2007 +0300
+
+ Silence some automake warnings.
+
+commit 1223551c76cb94e1ceadad0439f7ffa88cf9170c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Aug 14 23:53:03 2007 +0300
+
+ Reset besvcnt to 0 prior to disabling the backend scaler.
+
+ Sometimes the BES would not turn off with just BESCTL. It seems besvcnt
+ not being programmed to zero has something to do with it since resetting
+ BESGLOBCTL before BESCTL seems to help.
+
+commit 310477a4caf88878df38365bce8cd9f629a05097
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Aug 13 22:13:15 2007 +0300
+
+ Port mach64 to the new surface core.
+
+commit 1b097dd4188819b828a7542ef6e9efe1e51a27b6
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue Aug 14 09:33:45 2007 +0300
+
+ Port matrox to the new surface core.
+
+commit 125aa35304d9b125b67c2a683a5bdf447eb24285
+Author: Denis Oliver Kropp <dok@halblang.zion.home>
+Date: Mon Aug 13 18:50:04 2007 -0700
+
+ Fusion 7.0: Messages are aligned on a 4 byte boundary now.
+
+commit 7d5bd536ae8efb0bdacc064d99c0537d9af09812
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 18:07:44 2007 +0200
+
+ Rearrange locks to avoid dead locks in certain circumstances.
+
+commit 2089ff70b727b8bdbab33f3b03d62a246d506543
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 17:37:23 2007 +0200
+
+ Added universal resource id (unsigned long) that belongs to each surface,
+ e.g. the layer id or window id. General purpose surfaces can be given an
+ id by using the new flag DSDESC_RESOURCE_ID and setting the resource_id field.
+
+ Fixed surface allocation for additional layers. Next to the flag CSTF_LAYER
+ the resource id belonging to the surface needs to be DLID_PRIMARY.
+
+commit cd465ade0d737ef4a1e8bce2fc9d798fb83ea91d
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 16:20:40 2007 +0200
+
+ Do FBIOPAN_DISPLAY ioctls directly.
+
+commit 061313442046a44af3dd64cb74670f6b392bf102
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 16:07:36 2007 +0200
+
+ Fix transfer of errno from master to slaves when doing ioctls.
+
+commit 6a0e6404c77a6f11d4bfc946b2d4e5ac0fe553b1
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 02:36:48 2007 +0200
+
+ Fix 64bit implementations of RGB32 source and destination color keying.
+
+commit 7184b00ffe01756f9a025e9f3bafd79ccdc4edc3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 02:20:04 2007 +0200
+
+ Disable SDL backend by default, enable X11 backend by default.
+
+ Support 15 and 16 bit depth server (RGB555 and RGB16).
+
+commit 152474391fd2046e80d1a84dddb870d033402b99
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 02:03:33 2007 +0200
+
+ Revived DSCAPS_STATIC_ALLOC, but not tested.
+
+commit 8c01aa7a757623ee5777499cec4b665207080234
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 01:41:09 2007 +0200
+
+ Negotiation prefers up to date buffers, e.g. do not update
+ the system memory from the video memory allocation, but use
+ the video memory allocation directly.
+
+ Debug messages, minor cleanup.
+
+commit 297b67d655325fd61514b77945dcb973b57a3d5a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 13 01:38:10 2007 +0200
+
+ Fix includes.
+
+commit cf4de7cf3677a6252d667342f425f99d8d232043
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Aug 12 22:11:26 2007 +0200
+
+ MERGE of branch surface_core into master!
+
+ The new surface core is stable enough, still not
+ completely implemented and tested, but I can run my
+ working environment.
+
+ See TODO for next action items.
+
+commit 02e75aff72362c4a1f299da068f9e18c868fe48c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Aug 10 19:18:16 2007 +0200
+
+ Hotfix single app build.
+
+commit ddc79a29d3ba9546559d1610b6ff7510b0a7431a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Aug 10 02:27:07 2007 +0200
+
+ Fix potential dead lock in dfb_layer_context_get_primary_region().
+
+commit 73a8dc87fa1a833b10f672b9910cb2f586a3a8d8
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Aug 10 02:26:01 2007 +0200
+
+ Fix potential dead lock in layer context initialization.
+
+commit f2d1bc51c8ed5db5e0e151b056913f9d2762323a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Aug 10 02:24:42 2007 +0200
+
+ Added fusion_reactor_set_lock_only() which does not lock and
+ use it in fusion_object_set_lock() as this is called during
+ object initialization.
+
+commit 50fee612fadaa3a9534cff99a136192c767e0139
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Aug 10 02:19:10 2007 +0200
+
+ Fix lock order in fusion_shm_pool_destroy().
+
+commit 13f42cb5535512e47e4a54835f7c60e75c260dbd
+Merge: c0802f7... 77b5640...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Aug 7 21:31:07 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit c0802f7058b32509ac003c0c7e111e124ccb3c1b
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Aug 7 21:28:30 2007 +0200
+
+ Fix size_t printf format.
+
+commit 77b564072b8b4afc5aca9107f1ba075f4acf8a98
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue Aug 7 11:49:22 2007 +0200
+
+ Fix size_t/sizeof format correctly with "%zu".
+
+commit 7295da6c9aa8143e526a21f86ce6598a6003d901
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 7 11:34:07 2007 +0200
+
+ Removed volatile keyword from structures.
+ Added some asm() code raising memory barrier in critical points.
+
+commit 6f8cd393c54849a1e029de68e16c8d30fe70f6fd
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 6 13:14:26 2007 +0200
+
+ Follow API change in DirectHash.
+
+commit d1c7a2c7836029dfa2dce24ba507a3f9e7fca7d8
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 6 13:13:18 2007 +0200
+
+ Added direct_serial_check() returning true if the target serial is not higher.
+
+commit bcab4383e5eff57aba0e76b0f99b0568ee883082
+Merge: 4eb2645... 0bfa945...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 6 13:11:41 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 4eb2645d17dc3126b02b03a79da3ba16805d1aa3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Aug 6 13:07:54 2007 +0200
+
+ Changed DirectHash's u32 key to be unsigned long. This allows to use pointers.
+
+commit 0bfa945e3aee20759afabd9fd6041a58bfbeab70
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Aug 2 14:27:41 2007 +0200
+
+ Added dfb_pixel_to_color( format, pixel, ret_color ) using proper expansion.
+
+commit e88e7a81ffbf05a40c0eb180986c42caa3c6e045
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Aug 2 00:34:34 2007 +0200
+
+ Added generic /dev/mem based system module.
+
+ There's no screen or layer registered, a graphics driver is required.
+
+ Added options for the module:
+ video-phys=<hexaddress> Physical start of video memory
+ video-length=<bytes> Length of video memory
+ mmio-phys=<hexaddress> Physical start of MMIO area
+ mmio-length=<bytes> Length of MMIO area
+ accelerator=<id> Accelerator ID selecting graphics driver
+
+commit 8ec0f1c3759f6200883c8ca3f0837a12643223d9
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 1 22:47:12 2007 +0200
+
+ Print an error and return if no layers are available.
+
+commit 1e3143ddaab9a6deee8d0abf2fce3b808a059889
+Merge: e5b17bb... 781d713...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 1 22:43:41 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit e5b17bbbe91c4db3c38e06337196b2f6a1d74ff1
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Aug 1 22:35:53 2007 +0200
+
+ Readded "%.nm" as an alternative to "nm-n.%".
+
+commit 781d713b48d87485a6809d771be7f4c3f052a5a3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sun Jul 29 14:25:42 2007 +0200
+
+ Fixed different bugs/crashes in the scaling code.
+
+ Added RGB32 smooth scaling.
+
+commit 774c84357f99c8119df9303a871980767c56dbb5
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 15:23:08 2007 +0200
+
+ Fixed warnings.
+
+commit 3a3577147d1f1185906d64abdeb34997e3e1ff68
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 15:08:39 2007 +0200
+
+ Follow DFBColorKey change in layer API.
+
+commit 94c59f30479ffacc3aaa3aa04fe3048141caa542
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 13:27:56 2007 +0200
+
+ Added copyright footer.
+
+commit 313623224d91258e3fdbee90da2ba6ee447b48c8
+Merge: 19461c2... 2e28cc7...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 13:27:29 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 19461c27471d602daa21ebe2360fce028d82699a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 13:27:24 2007 +0200
+
+ Added direct_list_foreach_reverse().
+
+commit 2e28cc7ff1127118e136fd5f5a83b44ff5da2761
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 25 11:51:52 2007 +0200
+
+ Added option "layer-src-key-index".
+
+ Added DFBColorKey which is binary compatible with DFBColor for RGB, but
+ has an 8 bit color index instead of the alpha value.
+
+ Use DFBColorKey instead of DFBColor in the CoreLayerRegionConfig.
+
+ Added index argument to core layer configuration functions.
+
+commit 7e6800088fa0c087164cf530d9ac2cf161609997
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 18 21:16:20 2007 +0200
+
+ Few more debug messages.
+
+commit 6863d69d88569a690909c4767a1687bdf3c08b2d
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 23 13:19:58 2007 +0200
+
+ Added source color keying and destination color key protection in 16 bit scaling template.
+
+commit 85b80ad3917d3de1cc2a8d69d27cf4b44895610d
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 23 13:20:17 2007 +0200
+
+ Fix warnings.
+
+commit c98eadab4c446c28a19852d39ffb227b9b3c0bb6
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 23 13:22:32 2007 +0200
+
+ Don't bail out with other system modules if LINUX_INPUT_USE_FBDEV is not set.
+
+commit f65acb0fd1a06f3b694d25273b7531ab1d97c982
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 18 20:36:19 2007 +0200
+
+ Added debug messages.
+
+commit 73f20c57998159710eeb609e166122b10581cb24
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Wed Jul 18 20:36:01 2007 +0200
+
+ Raise max number of shm pools to 16.
+
+commit ec4e5ed6e363b3793d8e90e6fbadd4c4ed6ded3f
+Merge: aed1290... 8f28528...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 17 01:09:06 2007 +0200
+
+ Merge branch 'master' of ssh+git://git.directfb.org/git/directfb/core/DirectFB
+
+commit aed1290039fd229db3e735b84e9947ef1175cb45
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 17 01:08:47 2007 +0200
+
+ Added direct_list_foreach_reverse().
+
+commit 8f285284dd14c5c0bb53d85ba3b9fded5c7fd635
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 17 00:57:30 2007 +0200
+
+ build fixed
+
+commit 4f0f00961139e9c59ab97efd6fa87216fce83a9f
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 16 18:44:15 2007 +0200
+
+ HD extensions, thanks to Daniel J Laird!
+
+commit 826d7ae1aea550a7cf8312848f26d8111232d609
+Merge: cc04f11... fd6854f...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 16 10:27:16 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit cc04f11f830991c812f77a9e9261a1fb5dd96203
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jul 16 10:22:05 2007 +0200
+
+ Extended video provider capabilities, thanks to Daniel J Laird!
+
+commit fd6854fe1b77bf3a9621b098c82f4c36ed2a96c5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 12 12:36:08 2007 +0200
+
+ Declare some structs 'volatile' to prevent bad assumptions by the compiler.
+
+ Provided 'builtin-multi' end 'single' implementations of fusion_skirmish_wait() and fusion_skirmish_notify().
+
+ Check for a dead owner in FusionProperty too.
+
+commit d9f96a4daa43683e17bb5b90f453a2be762e169b
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 10 16:47:15 2007 +0200
+
+ Provide the original timestamps from the X events.
+
+ Use DIEF_FOLLOW for x/y motion.
+
+commit 7633e99995f0d90d3edd825d71a5e12b2bede278
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 10 16:30:49 2007 +0200
+
+ Work around a strange issue where XNextEvent() blocks on the
+ last event until a newer one is received.
+
+ Any X expert who can explain the error to me?
+
+commit 74e90cb10a2627fb58aaca2593105c31fd795537
+Merge: ad16899... ddc3298...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 10 15:51:12 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit ad16899fd45e40fd17d45a9f14afe7aabbf8afc8
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jul 10 15:50:38 2007 +0200
+
+ Added true keymap support to X11 input driver.
+
+ Read the X11 keymap entries properly and translate to identifier and symbols.
+
+ Only send key code in events.
+
+ X KeySym to DFBInputDeviceKeySymbol translation might not be complete for everyone.
+
+commit ddc3298c0a0665ba0041b1877ebf8c66752fb67d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jul 10 12:11:19 2007 +0200
+
+ Implemented DSBLIT_ROTATE180.
+
+commit 1cd3b70ca91715b396c1d361db1647d4e0e38c66
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jul 10 11:25:51 2007 +0200
+
+ Override umask when making directories and sockets.
+
+commit 17132f3fceee231bdd3196b1d3451d6872447b71
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 22:05:09 2007 +0200
+
+ Fix 3/4 byte issue for partial updates.
+
+commit b96e94467bf956a33c11605ef485d8ab47da0936
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 21:50:57 2007 +0200
+
+ Use an ShmImage with twice the height of the output.
+
+ Alternate between bottom and top image and
+ do XSync() BEFORE doing the next XShmPutImage().
+
+ Only call XShmPutImage() for the updated region.
+
+ Removed XFlush() call.
+
+ Runs nicely on dual core now.
+
+commit d468b0e68105d494c7799f54feb933887c48f379
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 21:09:09 2007 +0200
+
+ Minor optimization in 555->565.
+
+commit 5d77a01e94016f979f373bc5ccf21b80b26dc5c6
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 21:07:24 2007 +0200
+
+ Support conversion from 32 to 16 bit.
+
+commit f6d5eda0164895d2be6c55355f871a81587f064f
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 21:05:04 2007 +0200
+
+ Added dfb_convert_to_rgb32().
+
+ Support 32 bit (depth 24) displays in SDL and X11 backend.
+
+commit b8649c8cae7eb9db2f8f2bfb8ed29c0dc8e5f7a8
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 20:32:07 2007 +0200
+
+ Added dfb_convert_to_rgb16().
+
+ Use it in SDL system.
+
+ Cleaned up X11 system a bit and made it use dfb_convert_to_rgb16().
+
+commit 4e96b36727571ee0c70fe620d178b4c8b318ef99
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 15:45:51 2007 +0200
+
+ Added IDirectFBDisplayLayer::SetRotation().
+
+ Added option "-R <degree>" to dfblayer.
+
+commit 121e8a229f4be2909bdbde8e7be2520a1d090d33
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 15:09:15 2007 +0200
+
+ Added dfb_gfx_back_to_front_copy_180().
+
+ Added runtime option "layer-rotate = <degree>" with 0 and 180 supported.
+
+ Try it with desktop-buffer-mode=backsystem until graphics drivers support the flag.
+
+ I'm committing this with my screen content rotated by 180 degree but not the screen itself.
+ Typing and reading is fine, but editing text, especiallusing y del/backspace, is horrible.
+
+commit 7c6330ce36593169e5e740b2bd98ad81c230b461
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 14:40:57 2007 +0200
+
+ Added DSBLIT_ROTATE180 with a basic software implementation.
+
+commit 1f73f307dbcd5272ebad51a78c9c652c4b638f14
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Mon Jul 9 13:00:45 2007 +0200
+
+ Finalized ARGB4444 smooth scaling support.
+
+commit d8276f7799e60009650e28888e9fcbc024bb7253
+Merge: 977ec21... 2b48aaa...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Sat Jul 7 21:17:28 2007 +0200
+
+ Merge branch 'master' of git+ssh://git.directfb.org/git/directfb/core/DirectFB
+
+commit 2b48aaa07cbcfe1d2bea3182ffcbaf02269729f6
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jul 6 15:27:22 2007 +0200
+
+ Added multifunctional color configuration function dfb_state_set_color_or_index().
+ Always tries to set both color and index. If color index is -1, color is used and
+ searched in palette of destination surface if present. If color index is valid the
+ color is looked up in palette if present.
+
+ Added option "layer-bg-color-index = n".
+
+commit 0c01366a6f5b37a1dd00b513e6c62b1056b910b8
+Merge: 14ba567... 098b862...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jul 6 14:40:23 2007 +0200
+
+ Merge branch 'master' of ssh+git://git.directfb.org/git/directfb/core/DirectFB
+
+commit 14ba567e3b00d273f063d0e97f64f00e02aa756c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jul 6 14:38:51 2007 +0200
+
+ no-force-slave
+
+commit 977ec21feffd47b27e365e594e0e66c27f342c25
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jul 6 13:31:36 2007 +0200
+
+ Big progress on the scaling front.
+
+commit d8d9f23b914c07c3e69680980c4425beeae92634
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu Jul 5 23:31:40 2007 +0200
+
+ Added support for ARGB4444, RGB444 and NV16 on a 16 bit RGB16 SDL window.
+
+commit 098b862938c4f577879059f6e0c8e4a17049a45f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 2 12:03:11 2007 +0200
+
+ Added FusionLeave, a message sent from a slave in emergency mode to notify the master
+ that local refs belonging to the sender must be removed.
+
+commit 0a2f0b3af5a3f0e0f498e47d55c4d5ddb610242b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 2 11:57:19 2007 +0200
+
+ Forgot a newline.
+
+commit 4160d212709952ae06316a54474e46810b3d8492
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 1 17:19:43 2007 +0200
+
+ Actually fail if a parent window for the newly created one was specified.
+
+commit a5040250b5523b7d0e2464690d158d604517d335
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 1 16:03:33 2007 +0200
+
+ Use fprintf() instead of direct_log_printf() to print config_usage.
+
+commit e206b97ff745eb58824b0eb91997c49eb44adbe5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jun 30 14:56:42 2007 +0200
+
+ dfb_surface_reformat() no longer fails immediatly if the surface is locked, instead it waits for 3 loops before doing it.
+
+commit 0f7dd53285a56bbf38a02b82b47a7f2ee85a1f09
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jun 30 14:54:52 2007 +0200
+
+ When using the builtin IPC implementation, chose a pool allocation base address that won't collide
+ with those used by other worlds, i.e. the pool base of world N starts 128M after the pool baseof world N-1.
+ As a consequence of this the maximum amount of shared memory allocatable by a world is limited to 128M.
+
+commit dcf2a2b7089fd02105f68bba5da3130c1d72f42c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 29 14:48:28 2007 +0200
+
+ Added a new Fusion/IPC implementation using standard system calls:
+
+ - Skirmish gets implemented by using sched_yield()+usleep, exactly like linuxthreads does with pthread mutexes,
+ but it's also capable of automatically unlocking whether the owner process died without doing it.
+
+ - Property works like Skirmish, but it doesn't sleep and it doesn't check for a dead owner.
+
+ - Dispatching and co. make use of raw unix sockets: there is a local address specific to each fusionee
+ (/tmp/fusion.@WORLD_INDEX@/@HEX_FUSION_ID@) and each call (/tmp/fusion.@WORLD_INDEX@/call.@HEX_CALL_ID@.@HEX_CALL_SERIAL@),
+ and messages are sent directly from the generator to the socket of the listeners.
+ From a network point of view, this is similar to UDP Multicast (e.g. conference or meeting).
+
+ The new implementation gets build when --enable-bulti is specified but no usable linux/fusion.h was found
+ (however you can edit fusion/build.h to force building it).
+
+commit 21bb8adc7377b8a5be57e9e1a092513ed8cb0da6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 29 14:31:18 2007 +0200
+
+ Open log file with mode 0664.
+ Automatically flush stderr.
+
+commit 90a53ee2da89805844cd364c52379089d16acc80
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 29 14:30:00 2007 +0200
+
+ Added direct_sched_yield().
+
+commit 8f02626a2434d6fd3fbfd14331c72b1450620c62
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed Jun 27 00:15:53 2007 +0200
+
+ Fix 64 bit symbol address parsing in trace code.
+
+ Fix missing target directory for nm-n files.
+
+commit beab80191a61967d5b1a75e9a468f11265f40d15
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Fri Jun 22 10:45:15 2007 +0300
+
+ Also make sure fix.ypanstep is not zero before using it.
+
+commit 6447b0f8ae8ad7212a8a74e9596f5c19870f7a48
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed Jun 20 23:12:37 2007 +0300
+
+ Make sure fix.xpanstep is not zero before using it.
+
+commit da50bb89855497db778d4fe5c8c951d3a74fb07b
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sun Jun 17 13:25:24 2007 +0300
+
+ Eliminate libsysfs dependency from i2c detection.
+
+ Recent changes in sysfs layout broke the i2c detection. Fix the problem
+ and remove the dependency on libsysfs. Use of libsysfs is no longer
+ recommended by the kernel developers.
+
+commit 1a0ac5594506b71189346be53e84615f09820ac8
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Fri Jun 15 16:19:45 2007 +0200
+
+ Thanks to Daniel Laird for Video Provider Events!
+
+commit 66d8693e2b45db7c26c7d22c70781dce2e2fdbab
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon Jun 4 13:39:01 2007 +0200
+
+ Implemented StartDrawing/StopDrawing() for states.
+
+ When a surface is being rendered to, its graphics
+ state is set to DRAWING. Upon Flip() the state is
+ flushed.
+
+ Each sub surface interface has a reference to its
+ parent and a list of its children.
+
+ The new mechanism needs to be enabled via "startstop"
+ option.
+
+ StartDrawing/StopDrawing() can be implemented by the
+ graphics driver. e.g. to keep track dirty surfaces
+ and defer flipping if it would reveal other's drawing.
+
+commit b630f7539003e04a21d6d7e44023461ecf0e2143
+Author: Ben Combee <bcombee@www.directfb.org>
+Date: Fri Jun 15 05:01:59 2007 +0200
+
+ Add --raw option to directfb-csource to allow encoding data files in headers
+
+
+ via git-CVS emulator
+
+commit 6987c883a18be767085d55e22638520a7d80fbc6
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jun 12 19:39:30 2007 +0200
+
+ Eek, disable smooth scaling until code supports big endian as well.
+
+commit 58c1d37bad0e6dc50db4cac3d650caf6bb07722d
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jun 12 19:34:23 2007 +0200
+
+ Fix hi/lo mixup for big/little endian in 32 bit wise 16 bit color keying code.
+
+commit c0142f6bf506d09449cdf9d2ca0250dcb05cf7fc
+Merge: 14f3aef... 8bba6d9...
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jun 12 18:57:41 2007 +0200
+
+ Merge branch 'master' of ssh+git://git.directfb.org/git/directfb/core/DirectFB
+
+commit 14f3aef4d4d9fc3f075209a9543b1022f8588493
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jun 12 17:52:39 2007 +0200
+
+ Added layer palette initialization via "layer-palette-<n> = <hexcolor>" option.
+
+commit 97c631660fe977d6d8bb5d4ddf86e1ca1d4e8001
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue Jun 12 17:49:43 2007 +0200
+
+ If no alignment is specified (0), default to 8 bytes offset and pitch alignment.
+
+ To disable alignment, simply set to 1.
+
+commit 8bba6d96df16e3cd11445995cb6704676151e7c3
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Jun 2 22:19:14 2007 +0300
+
+ Check fbdev pan/wrap capabilities for double/triple buffering.
+
+commit 68d8b7ac45293dfc1b03e984a7e5a7b183382313
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Mon Jun 11 00:58:09 2007 +0300
+
+ Fix fbdev_ioctl_call_handler() return value.
+
+commit fa628067a16af972a70cec416ce7b88f9c1bda5f
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sat Jun 2 22:05:18 2007 +0300
+
+ More uses for D_ARRAY_SIZE().
+
+commit aba1f2a73f4870e1bfc0384a06e49c2acb66d884
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 8 15:08:39 2007 +0200
+
+ Use a preallocated surface to render the image
+ (this should fix support for destinations that are premultiplied, separated, and co.).
+
+commit 00a47324bb5988fbc5d368f4730a1fc9ab935636
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sun Jun 3 19:08:39 2007 +0200
+
+ Removed bogus assert.
+
+commit d44cb34fa00fede36e757238f02be6e953855c5a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sun Jun 3 18:32:59 2007 +0200
+
+ Use sysconfdir.
+
+commit 69cf22cc7a65ee4251e5d98f505e473490f35536
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sat Jun 2 21:46:07 2007 +0200
+
+ Added YUV palette support.
+
+ CorePalette has a second array for YUV entries.
+
+ Added IDirectFBPalette::SetEntriesYUV(), GetEntriesYUV() and FindBestMatchYUV().
+
+ Either of the APIs can be used, both arrays are kept synchronized.
+
+ Drivers can choose.
+
+commit 9c484e1679bdfa922d90d1d5feebc6b0106fdf89
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sat Jun 2 21:43:34 2007 +0200
+
+ ARGB4444_TO_RGB32(pixel)
+
+commit 92eb83fc571dc67d8994c58cb7b8efb18ad32b2f
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sat Jun 2 09:27:45 2007 +0200
+
+ Fixed _fusion_reactor_process_message()'s usage of FUSION_REACTOR_DETACH.
+
+commit b1037357aacd70152895826c4b7ed48ea192a1ce
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jun 1 11:54:40 2007 +0200
+
+ Single app core build fixes.
+
+commit 40bb22a6fa39999074cb5d8b635ab6353c66f23d
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Fri Jun 1 09:55:46 2007 +0200
+
+ Added timeout to fusion_skirmish_wait(), 0 means unlimited.
+
+commit 269df8137fd06a51f4b388432bc8e395265bd1fa
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Thu May 31 17:24:47 2007 +0200
+
+ Replaced dfb_wm_start_desktop() by dfb_wm_post_init().
+
+ Removed StartDesktop which had no context pointers from WM API
+ and added PostInit with proper context pointers.
+
+commit 988f0e78899cd5b88983f3460436740c45f12f39
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed May 30 18:07:55 2007 +0200
+
+ Added DWOP_KEEP_ABOVE and DWOP_KEEP_UNDER.
+
+commit ee262b3fca03b5aafefbd789b698181dd732f619
+Merge: 41e5c47... 0d71e41...
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed May 30 10:01:58 2007 +0200
+
+ Merge branch 'master' of ssh+git://git.directfb.org/git/directfb/core/DirectFB
+
+commit 41e5c4767107a8cd965617c680ad2c8cd3d9f498
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Wed May 30 09:58:51 2007 +0200
+
+ Export dfb_config_parse_pixelformat().
+
+commit 0e9eba57d87a1e8d0f446de2daa65fc84617e879
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 23:21:30 2007 +0200
+
+ Extend list of custom keys.
+
+commit 0d71e415412bbb21e6bed49bd41e32d421b254ca
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 23:10:23 2007 +0200
+
+ Fixes for grayscale PNGs.
+
+commit 67350f49d39c9c168575384279b1a92484c6e6f7
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:52:08 2007 +0200
+
+ Added DFFA_FIXEDCLIP that can be used in addition to fixed advance
+ and cuts off glyphs if they are wider than that.
+
+commit bbbd47a34281d756218e6decea0a61844c0a97ea
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:50:28 2007 +0200
+
+ Use direct_list_foreach_safe() for links as well.
+
+commit d25b01b3a74021ba4ecf56219695c3251f4ea76f
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:48:16 2007 +0200
+
+ Check for NULL type earlier.
+
+commit dde7fa2a3bef0143334450641a5c11d524f75337
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:47:40 2007 +0200
+
+ Added "[no-]madv-remove" to get around the auto detection.
+
+commit 1f312b1091a5ef85089f685dfd0fcd7c56ada8ea
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:47:11 2007 +0200
+
+ Added DFB_INCOMPLETE to stringification.
+
+commit c90cd950116b20eb4dcdd0e60352cc91f8df0467
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:45:26 2007 +0200
+
+ Avoid "unused warning" if debug domains are declared, but not used.
+
+commit fb76d8e75e86a194e5b03a377950a33380c79850
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:44:03 2007 +0200
+
+ Added DFB_INCOMPLETE and return it from image providers
+ if rendering has been aborted by the render callback.
+
+commit 8218b2a254a0fd4705fc47af35d0be41d73cd19c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:36:26 2007 +0200
+
+ Image providers et al can access memory of memory based data buffers directly now.
+
+commit 8e185ff671d3cd745e66c443c8a658e5d82e9936
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:35:13 2007 +0200
+
+ Use CSLF_FORCE to lock a surface for software StretchBlit().
+
+ Check CSLF_FORCE when locking "video-low" surface buffers for
+ CPU access and pull buffer into system memory if set.
+
+commit 8646db00b0c5cc7df8fc6430fd8a26660dc7c62a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:29:22 2007 +0200
+
+ Cast to ulong, not u32, to align pointers.
+
+commit 8fc54bcffcdb1dae57a878e1b9b735b336713170
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:24:59 2007 +0200
+
+ Added IDirectFBSurface::SetRenderOptions() as a new state element, but not
+ mandatory for graphics drivers. At the moment it's used by the software
+ driver to choose smooth or standard scaling.
+
+ Added smooth up/down scaling for RGB16.
+
+ Added "smooth-upscale" and "smooth-downscale" options to choose a default.
+
+commit 52bb513a1d63912bf67d28caebd97f5b2d888475
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:16:37 2007 +0200
+
+ New option "surface-sentinel" to enable surface sentinels at the end of chunks in video memory.
+
+commit 464e40e8feb90ead4eab2168252f644d71fb53f1
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:07:58 2007 +0200
+
+ List buffers in video memory if "-s" is passed.
+
+commit 48e8de5a110010b4656fc402edf0b18ffa518090
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:06:08 2007 +0200
+
+ Explicit shutdown order of core parts and pools.
+
+commit 8a8141d41681cacbed1eb667ad88ba07d842a660
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 29 22:01:55 2007 +0200
+
+ Use a FusionRef as a lock counter.
+
+commit 7982b09b68f45182d2b98ead917f8c9a831da31a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 22:52:58 2007 +0200
+
+ Added missing <sys/types.h> include.
+
+commit 0496e6e3a38e01aa5b0fc07472a60776de9d0ffd
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 22:08:17 2007 +0200
+
+ Added direct_thread_get_tid().
+
+commit 1a80a3bad8b8cbba34f8004fb67759b878483c5c
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 22:08:34 2007 +0200
+
+ Added fusion_dispatcher_tid().
+
+commit eea7bfaf9bc0cad1660ed6dea4989c1774f08564
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 19:49:49 2007 +0200
+
+ Added fusion_skirmish_wait() and fusion_skirmish_notify().
+
+ When you hold the lock you can wait until you get notified,
+ where others can get the lock while you're waiting.
+
+ At the moment it requires the notifier to acquire the lock.
+
+commit a5f613e79af04a098f03b0d9614b9e2fbfe5f0ff
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 18:08:52 2007 +0200
+
+ API break!
+
+ Support destructor context pointer.
+
+ Added "ctx" argument to fusion_object_pool_create().
+ Added "ctx" argument to FusionObjectDestructor.
+
+commit 5984bb10163cff00318939c01251e9f5c3acd196
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 17:06:04 2007 +0200
+
+ Keeps API compatibility.
+
+ Added fusion_reactor_attach/dispatch_channel() with the older
+ calls using channel zero.
+
+commit 626ad855b335426e44da22f52a70f1c82a6a266b
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 14:33:51 2007 +0200
+
+ Removed call_arg option from dispatch callback. It will be used for something else.
+
+commit 4ba4f45f8db7e8b7a6145562e0ebfb9d08b3ed10
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 11:48:18 2007 +0200
+
+ Follow FusionCall API changes.
+
+commit 259d8890d3103da98c31b39499f6ee22930da9fa
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 10:46:00 2007 +0200
+
+ API break!
+
+ Changed call handler function type.
+
+ +typedef enum {
+ + FCHR_RETURN,
+ + FCHR_RETAIN
+ +} FusionCallHandlerResult;
+ +
+ +typedef FusionCallHandlerResult (*FusionCallHandler) (int caller, /* fusion id of the caller */
+ + int call_arg, /* optional call parameter */
+ + void *call_ptr, /* optional call parameter */
+ + void *ctx, /* optional handler context */
+ + unsigned int serial,
+ + int *ret_val );
+
+ The return value defines the library's behaviour after exiting from the handler.
+ To return a value immediately, write to *ret_val and return FCHR_RETURN.
+
+ If you want to make a call later on to fusion_call_return() yourself, use FCHR_RETAIN.
+
+ The new serial value allows to have more than one call pending while calls can
+ be returned in any order. The caller is still blocked on its single call, of course.
+
+ +DirectResult fusion_call_return ( FusionCall *call,
+ + unsigned int serial,
+ + int val );
+
+commit 04d8bd665987909eb07b37e77f51ff2361dc172a
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Mon May 28 10:36:00 2007 +0200
+
+ Additionally check if SOPATH is defined when checking for DFB_DYNAMIC_LINKING
+ to do a strange workaround which was needed at some point, but I don't remember
+ and plan to remove this.
+
+commit e1d40d341a808bdd9112a4fad06f69bd58b5f14b
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sun May 27 12:05:45 2007 +0200
+
+ Added fusion_reactor_set_dispatch_callback() with a test.
+
+commit 98020fc92d03026bde70772bfe01634b8bce9e3b
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Sun May 27 12:05:27 2007 +0200
+
+ Fix zero FusionID in forked process by entering the world after reopening it.
+
+commit 4b253a59842f91db228924d579423594258e0950
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 27 10:07:44 2007 +0200
+
+ Removed limit of 8x8 surfaces:
+ apparently it comes from the Rage128 driver but it doesn't apply to Radeon(s).
+
+commit 8a1f12ee0e8273a36db3b8825edc5cf56fb2f3bc
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed May 23 23:16:08 2007 +0300
+
+ matrox: Add RGB444 and RGB555 support.
+
+commit e467eba04f4776ada3c95888b094cde04876f87d
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed May 23 22:23:36 2007 +0300
+
+ mach64: Add RGB444 and RGB555 support.
+
+commit dfb1d44c61e614974725b48470a3920092d5b1eb
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Wed May 23 22:30:29 2007 +0300
+
+ Plug a memory leak in the PNG image provider.
+
+ Thanks to Eugene Everson.
+
+commit f33776a36ad561d40ede15bb565f91468f05007c
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 22 22:50:13 2007 +0200
+
+ Fix code that controls single/double buffer window
+
+ creation for primary surfaces in windowed mode. If
+ DSCAPS_FLIPPING is set, it uses one buffer which
+ already requires a Flip due to the window. Only if
+ DOUBLE is set explicitly, create two buffers.
+
+commit c91b87c6cab9e6071b9d7fe7cce0d3399acb2e18
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue May 22 17:54:17 2007 +0200
+
+ Reverted default border mode to CLAMP_LAST.
+
+commit 1822b835b992367da001d2c4292b0f3c15ee72fa
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 22 13:02:12 2007 +0200
+
+ Added advanced window geometry for positioning and scaling of windows
+ relative to their own bounds, with ability derive from parent geometry.
+
+ DFBWindowGeometryMode: DWGM_DEFAULT, DWGM_FOLLOW, DWGM_RECTANGLE, DWGM_LOCATION.
+ DFBWindowGeometry: mode, rectangle, location.
+
+ IDirectFBWindow::SetSrcGeometry() and IDirectFBWindow::SetDstGeometry().
+
+ Added generic dfb_window_set_config() for simplifying core code and moving
+ config handling into interfaces.
+
+commit d82a8e129b09a38e6cc8f966bdd6e2baf2709303
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 22 12:49:55 2007 +0200
+
+ New layer configuration system, staying compatible with older options:
+
+ init-layer=<id> Initialize layer with ID (following layer- options apply)
+ layer-size=<width>x<height> Set the pixel resolution
+ layer-format=<pixelformat> Set the pixel format
+ layer-depth=<pixeldepth> Set the pixel depth
+ layer-buffer-mode=(auto|triple|backvideo|backsystem|frontonly|windows)
+ layer-bg-none Disable background clear
+ layer-bg-color=AARRGGBB Use background color (hex)
+ layer-bg-image=<filename> Use background image
+ layer-bg-tile=<filename> Use tiled background image
+ layer-src-key=AARRGGBB Enable color keying (hex)
+
+commit cd983756cf48cc5adc54eeaf17a5ca606c4ec4fb
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 22 12:34:42 2007 +0200
+
+ igittigit
+
+commit 8f5294201ad2e15c566563dfd544816bef601378
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon May 21 21:16:44 2007 +0200
+
+ Set texture border mode to CLAMP_TO_BORDER when using TextureTriangles()
+ (for compatibility with Xrender/Cairo).
+
+commit 05b15944eb91f14a7dacdc37fc6eed13e3e2983a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat May 19 10:44:12 2007 +0200
+
+ RGB555 support.
+
+commit 0ab0c8406252846113496a0ed4fcc75f6eccdde5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue May 15 21:24:28 2007 +0200
+
+ Workaround to make forked processes work with fusion:
+ if the master forks, release shared memory only when the child exits.
+
+commit 130e091f281f290d10a7117a0bb6c512e611bf82
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon May 14 17:26:33 2007 +0200
+
+ Support RGB555 and RGB444.
+
+commit 4edc1b1e122742d9b764ef92de97b4cbed014356
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon May 14 14:59:43 2007 +0200
+
+ Optimizations again.
+
+commit 6dccd0b712e9e8aef9e8acbf786231a0e02fe951
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 19:17:51 2007 +0200
+
+ Fixed previous commit (missing some switches).
+
+commit 7b95216119505437aee894b15a76ee065405f822
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 19:12:59 2007 +0200
+
+ Added support for RGB555.
+
+commit 175996969fa3d1c159d81f3d297691ea78e98b03
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 18:49:23 2007 +0200
+
+ Made DisableAcceleration( DFXL_DRAWSTRING ) work.
+
+commit a949dea3a711e26bd16bdaf1b60e7a66f675a57e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 17:27:07 2007 +0200
+
+ Still optimizations.
+
+commit 79dba40188d55587dee815b29fbc8aecd72d6b6b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 16:28:02 2007 +0200
+
+ Optimizations.
+
+commit 7dfb4e14a2235945e4fbe1f54e722f925a521591
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 15:27:07 2007 +0200
+
+ Optimizations and cleanup.
+
+commit 6f1c7ee42abeb6c341bf294d4da8fa74f9d1e62e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun May 13 11:25:51 2007 +0200
+
+ Fixed support for premultiplied surfaces.
+ Dropped down blits from system memory on the NV20 (crashes on Xbox).
+
+commit d6ec7e5f66faec146df5c279ab6f2e0a66acce13
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 8 22:58:44 2007 +0200
+
+ Added DWDESC_OPTIONS and DWDESC_STACKING to give initial values in the
+ DFBWindowDescription using the new fields 'options' and 'stacking'.
+
+ Added DWDESC_PARENT to DFBWindowDescriptionFlags and 'parent_id' to
+ DFBWindowDescription. This can be used to associate a window to another,
+ but it's up to the WM to implement it. In SaWMan this makes the window
+ cover exactly the area of the parent window including scaling if needed.
+ Associated windows do not get focus or events themselves, but their parent.
+
+ Added IDirectFBWindow::SetKeySelection() that selects a mode for filtering
+ keys while being focused. The selection defines whether all, none or a
+ specific set (list) of keys is selected.
+
+ Added DFBWindowKeySelection featuring DWKS_ALL, DWKS_NONE and DWKS_LIST.
+
+ Added IDirectFBWindow::GrabUnselectedKeys() and UngrabUnselectedKeys()
+ to have a key collector window receiving all keys that the focused
+ window did not select.
+
+ Added DFBWindowEventFlags featuring DWEF_RETURNED so far, which means that
+ the event has been returned, i.e. has not been consumed by the original
+ recipient. The DFBWindowEvent field 'flags' has also been added.
+
+ Simplified internal dfb_layer_context_create_window() and dfb_window_create()
+ and replaced dfb_window_*grab*() by dfb_window_change_grab().
+
+ Changed IDirectFB::CreateSurface() behaviour: For primary surfaces in
+ windowed mode, only create a window with two buffers if DSCAPS_DOUBLE
+ is set, but not DSCAPS_FLIPPING.
+
+ Added DWDESC_PARENT to DFBWindowDescriptionFlags and 'parent_id' to
+ DFBWindowDescription. This can be used to associate a window to another,
+ but it's up to the WM to implement it. In SaWMan this makes the window
+ cover exactly the area of the parent window including scaling if needed.
+
+commit 1fa85033db594e51e811307775ceaa4b1eee882a
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 8 19:46:09 2007 +0200
+
+ Only use FBDev systme module data in linux input driver if system is built.
+
+commit 24b48dad33f667887addf612238f446012f05b54
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 8 17:52:13 2007 +0200
+
+ gcc 2.95 fixes
+
+commit d22702f8fb2b31fd67e6586022a7b00bee5625b3
+Author: Denis Oliver Kropp <dok@shizo.zion.home>
+Date: Tue May 8 17:37:06 2007 +0200
+
+ Sorted format_strings[].
+
+commit 33bf1df595d7392e626cc30bcdd531dbc7173b16
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue May 8 17:21:56 2007 +0200
+
+ RGB444 and RGB555, thanks to Daniel J Laird!
+
+commit bbc5ef93f0fb97e7a9df9bf29c5b04d6cff5d890
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue May 8 16:51:50 2007 +0200
+
+ gcc-2.95 fix
+
+commit 5bd55fa674304859b9dade0849ec0cc6cfb708d3
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue May 8 16:48:07 2007 +0200
+
+ Removed obsolete warning.
+
+commit 692d8f9ffa334f41b28bd27c81e7daaf50da40ea
+Author: Denis Oliver Kropp <dok@shizo.(none)>
+Date: Tue May 8 16:06:31 2007 +0200
+
+ 1.1.0
+
+commit 2797c2cc4b15e0e94b9dbab6221f9c536b175ac5
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue May 8 03:01:31 2007 +0300
+
+ Pan the layer to follow the mouse cursor (aka. virtual resolution).
+
+commit 6cde04843dfdbe77b09bc4bc5b56305140b6687c
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Tue May 8 02:59:18 2007 +0300
+
+ Add source rectangle support to fbdev layer.
+
+commit 9d6fa50384abdce554d4ae54d548865f74b9f2f1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 24 17:11:58 2007 +0200
+
+ Fixed a segfault when freeing reactor nodes.
+
+commit 6904ef61213633cbbc3b789bbe8fcdca4c2ff87c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Apr 23 19:03:29 2007 +0200
+
+ Clarified some aspects about the behaviour of IDirectFBWindow::Bind().
+
+commit f7abc96cc2fcee72fd35e7ec4220f05a389b9fd4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Apr 23 16:45:32 2007 +0200
+
+ Implemented IDirectFBWindow::Bind()/Unbind(). :)
+
+ The change is backward and binary compatible.
+
+commit 2735a9544c999369a5000324dbdd550c7c276268
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Sun Apr 8 02:09:39 2007 +0300
+
+ Use D_ARRAY_SIZE() macro where appropriate.
+
+commit 47d97462a08240236683b4cc3aa77c66bd8ca241
+Author: Ville Syrjala <syrjala@sci.fi>
+Date: Thu Apr 12 02:49:39 2007 +0300
+
+ Fix evdev ioctl() parameters.
+
+commit a7d95847288c8c490c4ea4d60e973e2838e5ac2c
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Wed Apr 11 16:13:42 2007 +0200
+
+ Previously, in dfb_thread_destroy() if a thread is neither
+ detached not joined, it was just canceled and the struct was
+ freed, magic cleared etc.
+
+ To avoid an assertion in the cleanup handler of the thread,
+ detach it before canceling, don't free its struct etc.
+
+commit db515696b39af71bea30e09d2fd48a1040addd0b
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Wed Apr 11 16:04:37 2007 +0200
+
+ Misc debug messages.
+
+commit 6299a9a345d38f9b94e6b82d415dbd4554745e15
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Wed Apr 11 16:02:01 2007 +0200
+
+ Fix copy'n'paste error that caused values to be freed if keys should be.
+
+commit f76465a11cd72af4dfbbe48f1ed9ec4abc67b045
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Wed Apr 11 16:00:12 2007 +0200
+
+ Fix (un)locking.
+
+commit e286be1d7ff4149e6ee6b710e6f26d9077182a95
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Mon Apr 2 09:31:33 2007 +0200
+
+ Fixed false assertions...
+
+commit 7796a5e3a8b1235f1e78fae540837198858acbcd
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Sun Apr 1 15:32:40 2007 +0200
+
+ Validate clip in dfb_state_update() also if destination
+ was just set manually, not via dfb_state_set_destination().
+
+commit d44db9c74b717ae9b7edb51cfd684dc4b88d5c15
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Sat Mar 31 16:36:06 2007 +0200
+
+ Thanks to Thanks to sridewa #sridewa gmail.com#!
+
+commit 2645d66bd67746e970741839f9d4ec11a9c2c5a6
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Wed Mar 28 12:07:42 2007 +0200
+
+ Clear header structure before (partially) filling it,
+ to avoid leaking data from stack into file.
+
+ Turn on memory allocation debugging.
+
+commit c569762cef58f40fbee123fd5b7ddbd64a813a07
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Sat Mar 24 22:35:31 2007 +0100
+
+ Added missing pthread_rwlock_destroy().
+
+commit 330450df944b491bef4d0c49f8567f8f3cc41be9
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Sat Mar 24 12:25:11 2007 +0100
+
+ Fix general dead lock problem with reactors.
+
+ - Replace mutex by read/write lock.
+ - Write lock during attach/detach()
+ - Read lock during dispatch()
+ - Only remove reactions from node if write lock is held.
+ - Don't link reactions into the node, but allocate an extra link structure, to avoid accessing foreign and probably deallocated memory.
+ - In dispatch() if reaction returns RS_REMOVE, just mark the link as dead and don't write to reaction structure, which might be deallocated by the reaction handler.
+ - More changes, even more details...
+
+commit fcc80bc32ebf455329130d648e70336e3f3d9b5a
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Fri Mar 23 16:21:44 2007 +0100
+
+ Use FusionHash for arena fields.
+
+ Avoids multiple fields with the same name and just replaces the value.
+
+ Should also be a faster for arenas with more than three or four fields.
+
+ Minor code cleanup in lock_arena().
+
+ Added debug domain and messages.
+
+commit 7711a22301ebf93904fb3997cba09f5b5e6fe7e8
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Fri Mar 23 16:18:02 2007 +0100
+
+ Added fusion_hash_set_autofree() to enable/disable
+ automatic freeing of values and/or keys.
+
+commit 3663b176f629e2487bc32095dc3c3a9591a1f681
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Fri Mar 23 16:11:41 2007 +0100
+
+ Reinitialize entries in static pool array properly.
+
+ Added debug domain and messages to SHMALLOC and friends.
+
+commit 0a6c3fd384db48d679f274b31f21fb03db08812e
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Fri Mar 23 15:54:42 2007 +0100
+
+ Fix typo in error message.
+
+commit c3b24b2df174cdb029d50485c9aed75a62555736
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Fri Mar 23 15:46:30 2007 +0100
+
+ Close file descriptor of shared memory files and be happy with just the
+ static mmap() and the filename for using truncate() instead of ftruncate().
+
+
+ via git-CVS emulator
+
+commit d3a576aef5806c82576abdd8ec936dd0f6832d29
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Fri Mar 23 15:40:11 2007 +0100
+
+ Added direct_thread_detach() and direct_thread_is_detached().
+
+ Use pthread cleanup to free the DirectThread structure etc.
+
+
+ via git-CVS emulator
+
+commit 3fcc94f1f0964fc19d5e228ba4df8a67d1501090
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Fri Mar 23 15:03:59 2007 +0100
+
+ Fix ARGB on RGB16 blending. Use Duff's Device and optimize for 0% and 100% opaque.
+
+
+ via git-CVS emulator
+
+commit 8ce787dedf27a17394b73e94a9e0c832593b3260
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Thu Mar 22 11:31:20 2007 +0100
+
+ Fixed RGB24 to RGB16 conversion.
+
+
+ via git-CVS emulator
+
+commit 848cfefef00b738d736ceac287001da1141de9a5
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Wed Mar 21 00:36:28 2007 +0100
+
+ Use setjmp() before having libpng trying the longjmp().
+ This avoids the unwanted abort().
+
+
+ via git-CVS emulator
+
+commit 22779946a4f70a31f8d79be3bac96b635ad5d338
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 18:30:21 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit d2038767ceaab5c746d73c2ff31d753a632f9bd3
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 18:18:55 2007 +0100
+
+ test
+
+commit e1d02c08381e753e2c15106f492f166fe0c525c6
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 18:16:27 2007 +0100
+
+ test
+
+commit 0c7afb4c46387e001cebc9bd68a085965f1d2f29
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 18:12:25 2007 +0100
+
+ test
+
+commit 175927a7e63be7d6e111fa1677fb88f12704ca6b
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 18:10:08 2007 +0100
+
+ Test
+
+commit c70d1312b75d47991e9aeab733aa98b645e67ff7
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 18:02:47 2007 +0100
+
+ test
+
+commit 70f47b5508245a501487fe194d3149d6a924b014
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Tue Mar 20 17:52:43 2007 +0100
+
+ Test
+
+commit f511fe426936a2131835d7efc7c48fb33b372f88
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 17:43:58 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit 8f03a4f0485a1f1160b014fcc7ac4357b46189fa
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 17:42:24 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit bd60a241b6a71be7f7649d8531b7be10a4e77c65
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 17:40:36 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit ddb706580c35327cabdaeae85850c0287694ca16
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 17:38:47 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit 5132c7082d36e19ade81cc9b2fc6874947dd125b
+Author: Denis Oliver Kropp <dok@www.directfb.org>
+Date: Tue Mar 20 17:34:33 2007 +0100
+
+ Test
+
+ via git-CVS emulator
+
+commit 7750c66985bc64958e10055245d662777f61b6e6
+Author: Denis Oliver Kropp <dok@shizo.localdomain>
+Date: Sat Mar 17 00:02:28 2007 +0100
+
+ Revert to old format.
+
+commit be496f6044188236a2b52859f3d0cccabb96dd4b
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Mar 7 10:39:49 2007 +0000
+
+ Fix blitting of planar surfaces (YV12/I420) when a source rectangle is used
+ or the source and destination surfaces are different sizes.
+
+commit e7d1e212ec250cd9f8ae43fc2c79b904f6208278
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 4 01:05:28 2007 +0000
+
+ hotfix
+
+commit 8fbcdaeb947cd5fac4d09e3a76ce2a5322210586
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 23:08:04 2007 +0000
+
+ updated
+
+commit affa1214d3097c2834a4407e98e71c908751fbf8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 22:46:13 2007 +0000
+
+ 1.0.0
+
+commit b595995119c8fa9fca93c278cc3c90a837f44546
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 21:53:44 2007 +0000
+
+ Fix type punn-ishment.
+
+commit e46da95536009730b0d26c8462f0c322efd918df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 20:53:51 2007 +0000
+
+ Updated copyright information.
+
+commit f873d6cc66e68df4056c36e9a42fe0f5377a264c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 20:06:47 2007 +0000
+
+ | =======================| DirectFB 1.0.0-rc5 |=======================
+ | (c) 2001-2007 The DirectFB Organization (directfb.org)
+ | (c) 2000-2004 Convergence (integrated media) GmbH
+ | ----------------------------------------------------------------
+
+
+ comments?
+
+commit 5dea556e582cc510cad0556df3247b4a6438faf7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 19:57:30 2007 +0000
+
+ Thanks to Ben Combee for adding DIEF_FOLLOW support to SDL Input!
+
+commit d6440af4b9a9538dbf1a2c5f32fa5b2022f93bd6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 19:35:03 2007 +0000
+
+ ignore
+
+commit 67852690cb18711f2605bcc9e523c8f43e53ca64
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 19:33:34 2007 +0000
+
+ Use local memory (D_MALLOC instead of SHMALLOC) if pool is NULL.
+
+commit 273e33c9f02e985865526b2713acf4d036fadd95
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 19:32:17 2007 +0000
+
+ typo
+
+commit 78e6f0d83458c51eeb3fd28b7b390d9389870b83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 19:00:51 2007 +0000
+
+ Wuah...
+
+commit db8a2db9657b9629e9c4df7a3ae21ac8e8461a88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 3 11:01:46 2007 +0000
+
+ align output
+
+commit 1a563fcbba64619b2f2a6def77c59a433740d9f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 2 20:39:29 2007 +0000
+
+ Updated.
+
+ TODOs for 1.0.0 added, feel free to extend this list :)
+
+commit 8f9e8cac1c4836bceef7355309d0fc326cad559a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 2 20:14:44 2007 +0000
+
+ New option "vt-num=<num>" to use given VT instead of current/new one.
+
+commit 2db3166fb667897a7cb838fc64b0cb2deec6fe88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 2 19:51:01 2007 +0000
+
+ RC5
+
+commit 490e2a5924847cc6a06c177eb1bcbc48bac5bebb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 2 19:48:20 2007 +0000
+
+ Implemented 1 and 2 bit indexed PNG support.
+
+commit 7bf75e3cc78a0b358f863efea7fe10138fc43230
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 2 17:44:44 2007 +0000
+
+ Show creator of references.
+
+commit c3d599f8b31bd9afe856b94223f0933142c42e58
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 21:12:23 2007 +0000
+
+ Don't abort if an unsupported option is found, but give a fat warning.
+
+commit c39131aa31bcc2bf1b3920a02ab414744e61342f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:59:57 2007 +0000
+
+ Don't deallocate locked buffers on suspend.
+
+commit 280e77614e48406f14df21e7a52f81dea35981e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:54:56 2007 +0000
+
+ Free previous string when shmfile-group is overridden.
+ Don't set a default group.
+
+commit bc86cf3350fed27d8f5a4d2381a3af3bab99d6c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:47:10 2007 +0000
+
+ typo :(
+
+commit c5d20401633e1c9385366320af1966c1fb00ef3c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:45:29 2007 +0000
+
+ Surface manager always deallocates all auto video instances when suspending.
+ This has the nice side effect of free space being defragmented after resume :)
+
+ Added option "[no-]thrifty-surface-buffers" to free sysmem instance on xfer to video memory.
+
+commit 606aeb4bb55672bd5f51932cf1b06ca5f3b10f1a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:23:18 2007 +0000
+
+ Added fast RGB24 to RGB16 conversion (little endian only).
+
+commit a4fc36250c63e5f0e79b19d0ddd9ae74d3e57654
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:13:28 2007 +0000
+
+ Added keypad equal support.
+
+commit e841d7c455b9bfce6be4c0a2b2e2d4251f4817be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 20:07:47 2007 +0000
+
+ New option "shmfile-group=<groupname>" to set the group that owns shared memory files.
+
+commit 78a849cf6a1f4b1d8e1503c3a6d6ce3c06af9e78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:59:51 2007 +0000
+
+ This patch adds '--with-message-size=SIZE' to allow fusion messages up to SIZE bytes (default is 1024).
+
+commit b50ddd5b53d12900ee837afa7a69942e0e1334c0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:56:29 2007 +0000
+
+ This patch sets FD_CLOEXEC on the frame buffer device file descriptor.
+
+commit d6a296f82431342e75627b33e8064048223db751
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:49:56 2007 +0000
+
+ Don't notify WM if cursor opacity didn't actually change.
+
+commit 26eac7159fc79e061b4a712b5b3d614de4a8ecc4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:48:54 2007 +0000
+
+ This fixes unconditional access to conditionally allocated data, thanks to Ben Combee!
+
+commit cf8d109b1d6c23c9761d370a1d2d1e924b6e5f1d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:44:46 2007 +0000
+
+ Added dfb_gfxcard_get_device_data().
+
+commit ab497c32f62c4e0e7c1df7396fdabf7169013ea1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 24 19:40:33 2007 +0000
+
+ Improved robustness of VT switching, e.g. for rapidly switching back and forth.
+
+commit 5ed9b956381cbeeea463e2bac37fcee88682de7f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 23 16:10:46 2007 +0000
+
+ Finally found the way to embed MPEG streams within the RMF container.
+ Dropped down RTSP seekability (never worked fine).
+
+commit 0253831e77c81ff7cf46b59f56a849b1338507a5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 21 11:05:21 2007 +0000
+
+ Another (binary compatible) API change: added DVSTATE_BUFFERING.
+
+commit 919995193f17be8c217f7ece366ff867903eb0f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 12 11:55:35 2007 +0000
+
+ Just another test app.
+
+commit 32e5459170f2a9e4ef9f8dfb7d441ccbe03c9379
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 10 23:22:10 2007 +0000
+
+ Thanks to Philip Jägenstedt :philipj 0pera c0m: for fixing the H3600 check!
+
+commit 255c93750d1b2d4c17c51ab4aee803edc4c4cb33
+Author: Mark Adams <marka@directfb.org>
+Date: Fri Feb 9 14:57:03 2007 +0000
+
+ Attempt to fix problems with redefinition of s64, u64 types.
+
+commit d113ba23bedf936ad37115d1f83b3dc0be99fee4
+Author: Mark Adams <marka@directfb.org>
+Date: Fri Feb 9 12:16:54 2007 +0000
+
+ Attempt to fix problems with redefinition of s64, u64 types.
+
+commit 66d84298ec6153da512be376b7394602171701c5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 9 11:32:15 2007 +0000
+
+ Converted old dfb types to new types.
+
+commit 807ce0aff857ac99042ddd08005ea925e2193459
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 9 01:44:20 2007 +0000
+
+ The uncommitten...
+
+commit eafaa77fd598efb2e8cdd3111ef8a142e87af1ff
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Feb 7 22:45:43 2007 +0000
+
+ Including linux/unistd.h appears to be unnecessary.
+
+commit 12a5f5a7f4983122a6189a21e36c73e67c4faed2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 6 21:27:12 2007 +0000
+
+ Don't try to read() if select() returned with EINTR.
+
+commit ba381d1cc20bce277041ee9fee27e1e0a20609df
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 6 21:21:20 2007 +0000
+
+ Make CODING_STYLE actually follow it's own recommendations ;)
+
+commit 13a840994684a8975fa3316da05ac26b4a2dbe76
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Feb 6 14:46:00 2007 +0000
+
+ Fix video layer flicker when layer is positioned partially off screen.
+ Also improve positioning accuracy in this situation (but with a little more
+ masking at the screen edge).
+
+commit b82c237a827fa1b5a8a0c60bc73210aceffa1b74
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 5 21:50:14 2007 +0000
+
+ Add a configure check for struct input_absinfo.
+
+commit 7ea7063ac7a1270d554a3c3ca0c90b0e82f3d7c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 5 11:48:52 2007 +0000
+
+ Many thanks to Vaclav Slavik for these many fixes :-)
+
+ * Previously, the process attached itself to a new controlling TTY
+ only if vt_switch option was on. This patch changes it to always
+ (unless VT handling is completely disabled, of course) attach the
+ process to the TTY being used by the app as the new controlling TTY.
+ This is because we always need some controlling TTY, without it, there
+ could be SIGHUP/SIGCONT signals (see e.g. my post about re-adding
+ setpgid() call). Note that the patch moves TIOCSCTTY call outside
+ of "if vt-switch" branch, but completely removes TIOCNOTTY - - that's
+ because the latter is not needed, setsid() already detached the
+ process from controlling TTY. So "vt-switch" now only
+ controls "physical" change of the currently active console.
+
+ * /dev/tty? files are opened with O_NOCTTY. Linux kernel has a feature
+ that if a process without controlling TTY opens a TTY device, it's
+ made its controlling TTY, unless you use O_NOCTTY, so this change
+ ensure that we only attach to the desired TTY explicitly using
+ TIOCSCTTY.
+
+ * Moved TIOCSCTTY before KBSETMODE use, otherwise non-root users get
+ EPERM from KBSETMODE ioctl(), because you can't do that operation on
+ anything other than your controlling TTY normally.
+
+ * Removed setpgid() calls, because they interfered with setsid() later
+ and weren't really necessary now that other cTTY problems were fixed.
+ Ditto for the removed dfb_vt_detach() call (I couldn't find any
+ information about why it was there in the first place, but everything
+ works without it as far as I can tell).
+
+commit 1f63064d4fa2ef81f1388a852277ff66c416dafb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Feb 3 11:54:58 2007 +0000
+
+ Avoid cutting away the last pixel of a planar yuv row.
+
+commit 121d7ca0a14569dbc971865fdf3356cc76c3a004
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Feb 3 11:36:33 2007 +0000
+
+ Changed my email address.
+
+commit 90bf0a5075d84286580525889e0a61ff064c8e0d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Feb 3 11:35:45 2007 +0000
+
+ Distribute autogen.sh.
+
+commit e83cc57ed68f395f853d15315b6eb41be508144e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 2 23:10:43 2007 +0000
+
+ Add new lines to work around nested structs being taken by the doc generator.
+
+commit 00ad661e60b8a4de0ac3b9ae44b635ea4576d94c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Feb 2 18:30:41 2007 +0000
+
+ Display my new email address (the old one may not work in future).
+
+commit b548b38e012ca1011a4a016b2931278dee5a431a
+Author: Mark Adams <marka@directfb.org>
+Date: Thu Feb 1 18:42:44 2007 +0000
+
+ Allow for improved timing of video layer flips when the FIELD_PARITY option
+ is in use. The improvement is only possible if the kernel framebuffer
+ supports it. If not, we do the best we can but occasional glitches may
+ occur under high processor load.
+
+commit 833344e2caa02f416446e6e8ad45a08d162ee1be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 20:28:50 2007 +0000
+
+ updated for RC3
+
+commit b87c1df32781e8159ff6b9dee04e1a28ff1137e2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 20:27:21 2007 +0000
+
+ Argh, reading the NEWS I recognized I forgot to change the ambiguous
+ fusion_reactor_sync() into fusion_reactor_direct() to make it more clear:
+
+ Specify whether local message handlers (reactions) should be called directly.
+
+commit bddb52854e01fe4305086c10194ca260e2d8ddaf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 15:47:57 2007 +0000
+
+ updated
+
+commit d60c89ecf9cfe07a605657bc16ac8ea0718daabb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 04:13:29 2007 +0000
+
+ We should "Support vga16, i.e. add DSPF_LUT4."
+
+commit 4b923dfec340950ebd29acd6f52fb2d59d758220
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 01:00:45 2007 +0000
+
+ In drivers including <fbdev/fbdev.h> do that before <dfb_types.h> gets in.
+
+commit d55bc774043e5ece1d6c2b1efd85bcfe975ac5ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 29 01:00:01 2007 +0000
+
+ Include <asm/types.h> before <dfb_types.h> is included somehow.
+
+ This works around the 64bit type clash between <asm/types.h> and <stdint.h> (used by dfb_types.h).
+
+ Any help for proper fixes or some explanation would be appreciated!
+
+commit 6d6a481e8b42f3a60c01e09061082773ec172b0e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 28 21:24:44 2007 +0000
+
+ In dfb_gfxcard_reserve_memory() show sizes in warning about too less memory,
+ also align the requested size according to byte offset alignment or warn if
+ that's not specified, yet.
+
+commit 6428590ce4a688bc0ecc8441bd03e0bbdc74c2d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 27 18:03:23 2007 +0000
+
+ Fix fusion_sync() timeout during XDirectFB shutdown.
+
+ Apart from other small changes, fusion_sync() returns DFB_OK in case
+ the select() call was interrupted (EINTR). Continuously sent signals
+ could have cause these timeouts, but I don't know if and why they would
+ be there.
+
+ It's still a hot fix, as it could be that the call is interrupted with
+ data available, couldn't it?
+
+ A proper solution could be to support fsync(fusion_fd), but what about
+ the timeout?
+
+commit ba6b67234d44eea9c580bf8e9f919f67b670a6d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 27 15:23:48 2007 +0000
+
+ Further minimize impact of a shutdown issue which only seems to happen with
+ XDirectFB, e.g. on Ctrl-Alt-BackSpace. The problem is that waiting for the
+ dispatcher to process pending messages fails, or at least the detection is
+ broken whether there are any pending messages.
+
+ Only call fusion_sync() if the pool that is to be destroyed has objects.
+
+commit b8bc3b706492a4dabca1b5801c534fc192351598
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 26 23:32:24 2007 +0000
+
+ Added -lm for sin().
+
+commit 16f4e0f72494d8479e1c867066c8ab86b137c06a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Jan 26 08:24:38 2007 +0000
+
+ Revert the previous AiRGB change. Not sure what I was thinking...
+
+commit ad60e033b6c3b35a3e05f9468386ed297bece1ba
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jan 25 21:21:21 2007 +0000
+
+ Source color alpha value wasn't always correctly inverted for AiRGB.
+
+commit 6a1089a0ae9b1693d1cf6b7b26813e67be22dcfc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 25 02:52:44 2007 +0000
+
+ Use DFBUpdates to manage an update queue and do optimizations like taking
+ the bounding box instead of multiple smaller regions if the number of pixels
+ in the bounding box is not much higher than the total of the smaller ones.
+
+ Even this takes the number of smaller regions into account, because of the
+ increasing overhead per region.
+
+ Next to performance, the visual experience is enhanced by coalesced updates.
+
+ Another advantage is that when multiple regions are updated, first it renders
+ all regions and then it flips all regions. Previously, each time the flip was
+ done immediately for each rendered region.
+
+commit 5606d17f9ecc4d06b019151198eaacf349ebc7fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 25 01:34:23 2007 +0000
+
+ Fixed missing bounding box update when a newly added update is merged with an existing.
+
+commit cf76229662140c451c6e6cc39dcfa52bece16444
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jan 24 23:48:21 2007 +0000
+
+ Fixed a bug in dfb_gfxcard_tileblit(). It first removes all completely
+ clipped tiles, but then forgets the new dx1 coordinate and starts
+ blitting from the original dx1 position.
+
+commit 97bd3995fb662cfc9933a6fb8ed8505a4423446b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jan 24 22:10:56 2007 +0000
+
+ SMF_CLIP was ignored.
+
+commit 86519ba74b49e52284a611956de71dce43f18618
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 24 03:56:32 2007 +0000
+
+ Cleanup, reorder, rephrase, ...
+
+commit 1d5e207f835aec6d8527b387797d718033b5c4c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 24 03:12:35 2007 +0000
+
+ Added fusion_shm_attach_unattached() to attach to pools that have been
+ created AFTER fusion_shm_init() attached to pools during fusion_enter().
+
+ This can happen easily when starting a number of processes with the new
+ "force-slave" option. They'll all block at fusion_enter() until the master
+ has completed its fusion_enter().
+
+ DirectFB shared memory pools are created by the master after fusion_enter(),
+ but during fusion_arena_enter(). Slaves will block at this point again, until
+ the master has finished the rest of the setup and returns from entering the
+ arena.
+
+ When others actually join the arena, right after acquiring the lock for it,
+ the new function fusion_shm_attach_unattached() is called to attach to any
+ pools created by the master while entering (initializing) the arena.
+
+commit 216286888dab1ba8eb54edce240f446e4f745531
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 24 02:04:00 2007 +0000
+
+ Added runtime option "force-slave" to always enter as a slave, waiting for
+ the master, if not already there. This feature only works with recent kernel
+ module.
+
+commit 144e3ef3691c013bcc2abd2f891ee16b5db69ce6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 24 01:22:53 2007 +0000
+
+ Read DIRECTFB_SESSION variable after reading all files and DFBARGS,
+ so only the command line can override the current session.
+
+ Still thinking though, if DFBARGS should override DIRECTFB_SESSION...
+
+commit 79c52e6bdf260d86f09b0f7289c744819aaf3002
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 23:00:07 2007 +0000
+
+ If trace support and shared libraries are enabled, for each library to install,
+ also generate a file containing the output of "nm -n <that library>".
+
+ That's the command that is used at runtime via popen().
+
+ Now the code first checks if it can fopen() a file with the same name as the
+ one passed to "nm -n", but with an "nm-n." prefix.
+
+ This is both a performance improvement and a nice solution for (embedded) targets
+ without 'nm' being available or fast enough.
+
+commit 18585f0743fda2c7a42fc0dbf6d2bf336f212546
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 20:56:04 2007 +0000
+
+ Made direct_snputs() static inline.
+
+ Removed assertion 'n > 0', instead return NULL if destination can't
+ even hold the zero termination character.
+
+commit 19efc71ab311496ef3b8b839d26470740c7cca80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 20:49:38 2007 +0000
+
+ Removed <direct/util.h> include.
+
+commit 457a0207f9cc43be2d581a7726b2f5cfb6290d94
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 20:48:51 2007 +0000
+
+ Added missing <direct/util.h> includes.
+
+commit 91239996d0714ac8c1c3e9a450da37f789397826
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 20:26:54 2007 +0000
+
+ Easy part, replacing strncpy() by direct_snputs().
+
+ Replacing all relevant snprintf() will be harder...
+
+commit d2624a70c937219f802e15e09c573cbb374a2086
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 18:47:09 2007 +0000
+
+ Added direct_snputs(s,d,n) to set a string with a maximum size including the
+ zero termination. This acts like a strncpy(d,s,n), but always terminates the
+ string like snprintf(d,n,"%s",s) which is more or less slower.
+
+commit 3d2abfc029117b398d12fc718d656739cb05e007
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:46:55 2007 +0000
+
+ When Meta-P is pressed, only show/enable the cursor if it has ever been set.
+
+ This fixes the cursor showing up on my Xv enabled Xawtv window (cursor on video layer :).
+
+commit 6a5910d4c94d700f47a58af5fbe53cd09c665ab6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:33:38 2007 +0000
+
+ Fixed DIKT_UNICODE detection in DFB_KEY_TYPE(symbol) for values > 255.
+
+commit 0f779e4e1ec96f75c560e37b231072ce8d682214
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:26:04 2007 +0000
+
+ Do the same as for surfaces recently: revert to direct local reaction calls.
+ Fixes rare glitches in heavy window resizing in LiTE.
+
+commit 9a172ce84938ee90f606331e54911af3a78b2fc1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:22:39 2007 +0000
+
+ Reduce timeout in fusion_sync().
+
+ At the moment it always seems to fail, but this should be fixed asap.
+
+commit fef7dc8fc21d33a5350058bd94c274ca25c52c53
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:21:23 2007 +0000
+
+ Already fixed.
+
+commit 21c5562661535de95b640943fef2004e4e12fd39
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 16:11:30 2007 +0000
+
+ Commented out recent change until it's fixed.
+
+commit de6989fbe17e2f3864589bfefa129c0c4b2b434c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 13:14:54 2007 +0000
+
+ Use direct_list_move_to_front() in lock_node() as the list could be long
+ in case an application attaches to a lot of reactors, most probably its own,
+ e.g. using a lot of small surfaces.
+
+commit c08e629fb6817d006a9a9082fff12bda1fe08fc3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 23 13:11:46 2007 +0000
+
+ Added direct_list_move_to_front( **list, *link ).
+
+commit 70ca7950f9b3225744e356c6426bd545981ab07d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 22 21:31:48 2007 +0000
+
+ Eliminate bashism (function keyword).
+
+commit 7329e0b5a4e973f6daf92008ce9703f84d73d71d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 22 21:26:11 2007 +0000
+
+ Fix ALUT44 Clear() by calling dfb_state_set_color().
+
+commit 8969c27479e55c1ed5e599495d9d47fb4afb5ab7
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 22 21:20:18 2007 +0000
+
+ Fix glyph rendering to indexed formats by calling dfb_state_set_color().
+
+commit 67de5e89280d2b264f71d9e2dfcf2fa7b28c134c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 22 19:54:29 2007 +0000
+
+ Only use MADV_REMOVE if kernel version is 2.6.19.2 or higher.
+
+ Print info message during startup.
+
+ Use fallback definition for MADV_REMOVE (9) if headers don't have it. This
+ is ok for now, as we're only using it with 2.6.19.2 or higher anyways. It
+ would be bad if this feature was unused just because of the headers at build
+ time...
+
+commit 38d27ad4f188a6ee1a4ba62290df6c5974722f1f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 22 19:25:54 2007 +0000
+
+ Use cpp templates for 16bpp and 32bpp code.
+ - Removes duplicated code.
+ - Implements some missing gfx funcs.
+ - Fixes missing EXPAND() calls in some acc funcs.
+ - Fixes blit direction handling in some 16bpp blit funcs.
+
+commit f3eaefc0cc9fcfe83ae52fd6a87a61790fc7ad16
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 22 03:06:11 2007 +0000
+
+ That's birthday and christmas at once: Glorious MADV_REMOVE! I found you!
+
+ If available, the code for freeing blocks in the heap uses
+
+ madvise( ADDRESS(block), blocks * BLOCKSIZE, MADV_REMOVE )
+
+ to punch a whole in the tmpfs file (loosing the data) to really free
+ the associated physical RAM.
+
+
+ You can see the difference in 'ls -l' and 'df'.
+
+commit 66dd3e6aa38f591f146d904cc23a21978b8af132
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 22 02:38:50 2007 +0000
+
+ Good bye shared memory segfault cure handler :)
+
+ It'd been so easy. Simply mmap() the whole address range once and
+ only ftruncate() for resizing the heap.
+
+ No more dynamic remapping, no more pending remap messages...
+
+commit 037867173da06f66f683ff5a4ff745b58dadbb95
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 22 01:24:16 2007 +0000
+
+ Not needed here.
+
+commit 243628484072c7c6070cb58e3d4f62047c79c1ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 22 01:21:27 2007 +0000
+
+ Replaced 'unlink before (re)open or memset' by a simple O_TRUNC, doooh...
+
+commit cabc30e828a060cf06ad2b2bda7087e841c77556
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 21 22:39:09 2007 +0000
+
+ Fix version check for automake-1.10.
+
+commit d6c7ad84ad54362771c37a8ab167c4d908dd6ed7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 21 22:11:25 2007 +0000
+
+ Added a few more formats that make the windowed primary use DWCAPS_ALPHACHANNEL.
+
+commit 4005425cc796a538505f689e8653001dfd3182af
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 20 04:04:13 2007 +0000
+
+ Use O_APPEND for FER_SLAVE.
+
+commit 9248605c594822d331733bb57d3028a514ae45fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 14 21:06:45 2007 +0000
+
+ Change minimum pool size (without info table) to 8192 (from 16384).
+ A value of 4096 didn't work somehow.
+
+commit d87e5a6e1950f28530d85ee6d7f7c76d0307ae4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 14 21:03:34 2007 +0000
+
+ Call dfb_windowstack_resize() and dfb_windowstack_repaint_all() later, i.e.
+ after the new settings have been written back into the context's config structure.
+
+commit b14f63813c9fc5dee7737b6ce9986da8bee12f34
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 14 21:02:11 2007 +0000
+
+ Added FCEF_NODIRECT which forces execution of the call in the Fusion
+ Dispatch thread even if it's the calling process' own call.
+
+commit 3f64ddc4f1e2ba8a2526b00a8fb09ceacd6975a3
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 11 18:05:24 2007 +0000
+
+ - include <fusion/fusion.h>
+ - -framework CoreGraphics is obsolete in OSX 10.4, use ApplicationServices instead
+
+commit 3549796556d79b5040fef7684a880d25b3925772
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jan 10 18:18:24 2007 +0000
+
+ Some stretch ops didn't start at Xphase.
+
+commit 2140dddeea2784c95f63f247badcfe42a424353e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jan 10 18:06:39 2007 +0000
+
+ Fix bugs in RGB18/ARGB1666/ARGB6666 support,
+ and eliminate unnecessary gfx functions.
+
+commit 2ffb553edcb8c89c52142bcedfd73356724ff5b5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 10 10:06:36 2007 +0000
+
+ Removed check for sisfb.h.
+
+commit 18c76b3613ac42a9a1e79dafb8d648851c994097
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 10 01:57:37 2007 +0000
+
+ Replaced "#ifndef input_absinfo" which doesn't work
+ by "#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)".
+
+commit b17fb847a5a8a8955eec0ed6c2b7863fa670bcc8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 9 23:33:25 2007 +0000
+
+ Make cursor area backing store surface same format as layer.
+
+commit 0bde50377717522ef56e6d05587e55161657d699
+Author: Marcel Siegert <mws@directfb.org>
+Date: Tue Jan 9 18:34:13 2007 +0000
+
+ added compat defines for touchpad linux input support for
+ kernels before 2.6.x;
+ should break nothing for now - hopefully :)
+
+commit 875df126b0076169d0ad96d5670e8a93b2169c05
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jan 9 17:24:34 2007 +0000
+
+ Cosmetics.
+
+commit 03d0e7c2cfe1c44ddeb766167c9e9bff9f9d9030
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 7 22:49:14 2007 +0000
+
+ Don't corrupt the return interface pointer in API methods,
+ ie. only set the pointer if the method succeeds.
+
+commit 606026c2b82c22f2bd9bb8a7777c1eaf89b9666a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 7 22:46:03 2007 +0000
+
+ Fix a memory leak.
+
+commit 8b164dcd977c3f55e4d88bf1c1785b356dfbf211
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Jan 6 18:09:10 2007 +0000
+
+ Remove a misplaced semicolon.
+
+commit 34526a3fe61f50f72753325361655f5943a71f9c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 5 17:55:08 2007 +0000
+
+ Nicer shared memory allocation info as in dfbdump.
+
+commit e4f5ecc8f753993b2130079020f8ce47655af681
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 5 17:54:51 2007 +0000
+
+ Print shared memory leaks on pool shutdown (debug mode and 'debugshm' option).
+
+commit c5ed38aab5e1b9c94862baf454e3acba27e26ec9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 5 17:53:29 2007 +0000
+
+ Free fake modes on shutdown.
+
+commit 7f44a10a1856ccb742179baae47f8968e325edde
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 5 17:52:59 2007 +0000
+
+ Added some basic update region management.
+
+commit ba098e2f65d6b902676b25e63a0ce289d26e62c3
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Jan 3 10:42:13 2007 +0000
+
+ Document recommended changes in overlay and AiRGB usage.
+
+commit 30546551f38405578eaa90ff9cf15fac13beccdc
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Jan 2 17:46:19 2007 +0000
+
+ Remove redundant comment.
+
+commit 98504be4d8ff16240f0baaff610cbf8235c09138
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Jan 2 17:45:58 2007 +0000
+
+ Implemented acceleration for blits involving the AiRGB pixel format.
+
+ DSPF_AiRGB is now supported as a source format for most blits and stretch
+ blits. Blits _to_ AiRGB surfaces are also accelerated provided they don't
+ require blending.
+
+commit d57ecf551b50302b09e5abaf9d3a12038ef9ca66
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 30 18:26:36 2006 +0000
+
+ Improve touchpad support:
+ - Detect touchpads in init.
+ - Read min/max coordinates from the device.
+ - Add drag support.
+ - Clean up the code.
+
+commit cbc098d1f241feecfd3a511bc86ef3ff159c8fb7
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 29 20:31:20 2006 +0000
+
+ Fix some incorrect key mappings. Patch from Stefan Lucke.
+
+commit ee675c1efae5b265dff5fb084fcafa017f5b89ad
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Dec 28 11:19:25 2006 +0000
+
+ In IDirectFBSurface_FillRectangles():
+ use D_MALLOC/D_FREE instead of malloc/free (thanks to Kamijo Takashi <kamijo@digion.com>).
+
+commit 3f1e06d97b9f0f2539bfcc028e17a1aa90ca133a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 24 14:23:01 2006 +0000
+
+ Avoid locking in HasData().
+
+commit 5ee4aed4a5076543f4706c140de0cdcf10f005f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 22 19:14:42 2006 +0000
+
+ Check bit depth in case of an indexed PNG. Don't assume 8 bit. Added 4 bit
+ support.
+
+commit 2e2dd0d00e032a6519538fc26dfe99c1d7e83903
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 20 02:05:32 2006 +0000
+
+ Support DLBM_BACKSYSTEM as a default.
+
+commit b35bc079cca2c6f27857cc65a59e166222eb9605
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 20 02:04:07 2006 +0000
+
+ Fall back to /dev/shm if no mount point could be determined.
+
+commit 2bb5e7aab54fc6fd2647aff9c7fa515af10fb8e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 20 02:03:04 2006 +0000
+
+ Turn warning into debug.
+
+commit 8baa6c6a3b35ba5ee1676104660b633167a9384a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 14 09:44:22 2006 +0000
+
+ Allow read access to "owned" surfaces.
+
+commit 356c9c2b9029109a08bbc8d0f36dad669b907ae5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 13 18:16:30 2006 +0000
+
+ Initialize pointsize register.
+
+commit b34b0f24afe593a81cd4624d7576f390e4a42c94
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 13 18:15:22 2006 +0000
+
+ Must adjust point coordinates by +1.
+
+commit 620aebc3869d625cf5455c572fe195564eedbec7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Dec 12 20:36:06 2006 +0000
+
+ Check pixelformat when enabling alphachannel (it should be AiRGB, I think).
+
+commit f64cf8956260a94dc917689a3b6d4fecafa8e6a5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Dec 11 14:44:25 2006 +0000
+
+ Set RTSP connection type to Close.
+
+commit e8d8c7b7e59c069c463e6e711ce5d665cabedcbb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Dec 11 13:56:49 2006 +0000
+
+ Implemented seekability over RTSP.
+
+commit 72304713577dbef90a1d586145b6d67a3b42358a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 10 00:01:30 2006 +0000
+
+ Fix fusion_hash_iterate() to support a nested fusion_hash_remove() on the
+ current item (or others, except the next).
+
+commit c00c96c4f0501036d65eb4f044af7f85a4f729d1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 9 15:35:18 2006 +0000
+
+ Added missing prototype of fusion_hash_size().
+
+commit fba1263a10ed786e2ee3684ed67848f47f2b02e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 9 14:47:39 2006 +0000
+
+ Fixed fusion_hash_create() that was not passing the pool pointer to the
+ internal function.
+
+commit fb8637bf1ed5abb3dd77dfd3d6c9fee98244f149
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 9 11:27:28 2006 +0000
+
+ Autodetect clock skew.
+
+commit 4d308b35b0572eb05c1da403f6a8d9fca400c6fd
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 8 12:16:39 2006 +0000
+
+ Fixed a wrong comparison.
+
+commit 9acb2361e7e2c057d67cfecc4d28f5fc830913b5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 8 12:15:33 2006 +0000
+
+ Added radeonInvalidateState().
+
+commit ab02ecc45130368d8de4ff6c27dfc026d3670e06
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 8 12:14:37 2006 +0000
+
+ Added GraphicsDeviceFuncs::InvalidateState(): notify the driver that
+ the current rendering state is no longer valid.
+
+commit e74fe32d7a028bfdec3e34f0175cb3c8ec09f8e9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 6 14:10:13 2006 +0000
+
+ Dispatch surface's notifications asynchronously.
+
+ This change fixes an assertion failure that happens in the following case:
+ 1. Resize (Downsize) Surface
+ ... and immediatly after ...
+ 2. Blit to Surface
+
+commit a27ab3ff0fd81de547cbccecfb8686f72bfae70a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 6 14:05:13 2006 +0000
+
+ Added fusion_reactor_sync(bool) to specify whether message dispacthing to
+ local reactions must be synchronized with global reactions or not
+ (i.e. fusion_reactor_sync(false) makes notifications happen immediatly in the dispatcher process).
+
+commit e5a3616361f0a3b03dc7c6d0aa6ae0b96b3cdb0e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 6 14:00:27 2006 +0000
+
+ Provided a return value to radeon_waitfifo() and radeon_waitidle().
+
+commit cdccba6ec52c1b5eb1eeeb89aecb713736877b83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 4 22:52:38 2006 +0000
+
+ Thanks to Vaclav Slavik for fixing loading of mono-only fonts.
+
+commit 911c44afa750cd93af20717437e1e73ba709994f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Dec 4 17:49:53 2006 +0000
+
+ R300 supports 3D Colorkeying. :)
+
+commit 91103de9ca26c63125eda9c978915e13d97fdaa8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Dec 4 11:35:26 2006 +0000
+
+ Implemented r300Blit3D_420, R300StretchBlit_420 and r300TextureTrinangles_420.
+
+commit 1a8122316b26f53e5fd4a932a21ef13e0eb92408
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 3 19:02:05 2006 +0000
+
+ Implemented
+ - StretchBlit
+ - TextureTriangles
+ - Alphablend
+ - Deinterlacing
+ for the R300 chipset family (thanks to Timon <timon37@interia.pl>).
+
+commit d9c0b1c9475280480f48e4ad3a0061ab3880d238
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 2 09:07:59 2006 +0000
+
+ Allow the DirectFBGL module to Probe the destination surface.
+
+commit f9433b8dba5b677ca8936f036d483cbd9cf3591e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 2 09:06:46 2006 +0000
+
+ Workaround for a repeated char (0) within the glyphs table.
+
+commit 420a0afc6b71acf2a046c0f59663f4421d69313d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 1 17:35:44 2006 +0000
+
+ Check for stdbool.h presence during configuration and define DIRECT_BUILD_STDBOOL accordingly.
+
+commit 4e6f98284583bba353127dc869c2073142b83af0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 1 14:06:18 2006 +0000
+
+ Added IDirectFBGL::GetProcAddress(), get the address of on OpenGL function
+ (required to avoid hard dependency and allow portability between different environments).
+
+ Added definition DIRECTFBGL_INTERFACE_VERSION to check interface compatibility.
+
+commit 13d1392ed1e0e24c803e54b213666eae3bd261e7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 1 10:43:34 2006 +0000
+
+ Implemented GetID, GetDescription, GetSize, SetPowerMode and WaitForSync.
+
+commit e0d89b6dd42eaec32a951809b53692185534a9db
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 1 10:42:27 2006 +0000
+
+ Implemented GetPosition and GetSize.
+
+commit b436407dfc07df577c7156771ce8e9fd9ca89738
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 30 17:08:00 2006 +0000
+
+ Added missing methods.
+
+commit 611b595471da9fc5f007c19f83289bfd260188e9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 30 14:57:49 2006 +0000
+
+ Added missing methods.
+
+commit 8c344d1fdd92d7be456d6465aef070112bffb285
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 29 11:38:07 2006 +0000
+
+ Added Bop_argb_blend_alphachannel_src_invsrc_Aop_PFI[] as a fast path
+ for blending from ARGB with SRCALPHA / INVSRCALPHA.
+ Implemented for RGB16 and RGB32 so far.
+
+commit 5641b56573b2e5eedbf998aa6bd6c150d7e72e65
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Nov 29 09:32:25 2006 +0000
+
+ C++ fix.
+
+commit d36e6023a877717c86c359b93914472a01b3d475
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 28 18:30:19 2006 +0000
+
+ Removed 2.6.18-rc2, added 2.6.18.
+
+commit 50589388c8a9b66637efba874c70e7f19f4d86a3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 28 10:53:42 2006 +0000
+
+ Removed sisfb.h. Put the declarations in sis315_compact.h.
+
+commit 2454efb92d71fff78af7d3c2804f09a9e64d1bd2
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 26 14:01:26 2006 +0000
+
+ Compare bytes instead of bits when checking for pixelformat compatibility.
+
+commit 20682a6a72f91f385a21d66f91edc077b6a78979
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 26 14:00:02 2006 +0000
+
+ Allow to wait() on a RTSP stream.
+
+commit 080185adf29bc2c3be8e68d934fca3a4c88841c4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 26 13:58:58 2006 +0000
+
+ Be more precise about the behaviour of IDirectFBSurface::Flip().
+
+commit 01c575483b9858703db51d929d61608396ee45d5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Nov 24 23:53:55 2006 +0000
+
+ tslib input driver by Shane Volpe <shanevolpe@gmail.com>. Thanks!
+ Support for multiple devices and some coding style cleanups by me.
+
+commit aed99e3a1e99b997aaa6166185b30fc8b01b156c
+Author: Marcel Siegert <mws@directfb.org>
+Date: Fri Nov 24 16:16:09 2006 +0000
+
+ add some personal stuff in .cvsignore
+ e.g. kdevelop project files
+
+commit 594b43580f6bbed705c88de53b09585667e729bb
+Author: Marcel Siegert <mws@directfb.org>
+Date: Fri Nov 24 16:10:14 2006 +0000
+
+ add .cvsignore
+
+commit 2bf905595a2999b896b79d61360c2385a07e537e
+Author: Marcel Siegert <mws@directfb.org>
+Date: Fri Nov 24 16:09:02 2006 +0000
+
+ add cvsignore
+
+commit 18573a6e1c699d9fa0db336375c7c005658bded2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 24 14:02:55 2006 +0000
+
+ Thanks a lot to Attilio Fiandrotti for adding touchpad support!
+
+commit ef443a2d5b45b5451b53edf94ada9525ae93d824
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 24 00:08:14 2006 +0000
+
+ Readded setpgid(0,0) also in system_join().
+
+commit 765669036f0299d38820dc3101a12faec40bca9e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 23 10:26:13 2006 +0000
+
+ Readded setpgid(0,0) in system_initialize().
+
+commit 80d78094120294ef382023c37072f621af8a4afd
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 21 16:03:46 2006 +0000
+
+ Need sisfb.h to build.
+ Either if sisfb.h is in the include path (i.e. headers come form linux-2.4)
+ the driver should not rely on that header because linux-2.6 may be running
+ instead and 2.4 and 2.6 versions of sisfb_info are incompatible.
+
+commit 47d476067194f68435ad01c9cc979a73fd0e204f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 21 14:55:40 2006 +0000
+
+ Fixed warnings (on x86_64).
+
+commit d5b5b463b0ff6e97d1b543f5eba235b9e3467aaa
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 21 14:36:36 2006 +0000
+
+ Cosmetics.
+
+commit bd49dc56fb590599aff402b0fb13c99c951a2341
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 21 13:19:35 2006 +0000
+
+ Enable DWOP_SCALE by default for windowed primary surfaces.
+
+commit e03598c8de76abe339be67ab46dfa83efb0cf1cc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 21 13:18:11 2006 +0000
+
+ In dfb_gfxcard_stretchblit():
+ be smart and execute dfb_gfxcard_blit when possible.
+
+commit e54ce388ad0cc5ccd8de3d3008371b0fd648a47b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Nov 20 22:04:44 2006 +0000
+
+ Don't try to immediately allocate the new video instance when reallocating
+ a buffer (unless the policy is CSP_VIDEOONLY). Fixes corruption problems
+ in XDirectFB caused by window resize failing.
+
+commit 0cd7483fae6316eb10da67a4f51c2dadd8a0c9b4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Nov 20 20:52:29 2006 +0000
+
+ v4l2 code still used dfb_surface_soft_lock() without the CoreDFB argument.
+
+commit 682a9fa560f2aa2676e22e031f0e8cdbd97538b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 20 11:40:13 2006 +0000
+
+ Readded generic64_memcpy().
+
+commit 052e2ad9dfbfda4d31dd8c4c59a4add6d0605100
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 19 11:41:44 2006 +0000
+
+ Fix array stride mismatch in FindColorKey(), thanks to Ben Combee!
+
+commit a1e3d13351d026897e388f32eff73b48a8c8170a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 18 11:54:13 2006 +0000
+
+ Fixed incorrect frame delay computation.
+ Do not use variadic arguments.
+
+commit dc692efba341d3dd7060d7822e6da3ebd58739eb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 18 11:08:41 2006 +0000
+
+ Enable passing the actual CoreDFB to all external interfaces
+ (excluding DirectFBGL that gets its own IDirectFBSurface).
+
+commit 9495ae70670c12631f5f170d08f08c81db4fb3a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 18 10:45:14 2006 +0000
+
+ Added option "no-software" to disable software fallbacks. This is mainly for
+ debugging/profiling purpose. It will print out a warning with the operation
+ and flags each time a fallback would occur.
+
+commit 70cdce08db7f11e40a83923ddc971d76ebe69696
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Nov 17 17:28:02 2006 +0000
+
+ Workaround to follow recent API changes (that shouldn't happen between release candidates!!).
+
+commit aa47c8c6bd7d76fafcb4daec9692f1db0e0543ca
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Nov 17 17:25:49 2006 +0000
+
+ Attempt to make acceleration work on ppc:
+ enable acceleration only for formats that have the same pixel size
+ as the primary layer (to avoid changing the byte swapper).
+
+commit 909a3befdce44240d6a4bfe238b3c4f6b348af48
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 15 02:12:48 2006 +0000
+
+ round 2
+
+commit 2d0fb5e39cd98888f417100c89319ce5c2d74041
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 13 21:42:28 2006 +0000
+
+ Fix SHCALLOC and friends, i.e follow API change.
+
+ Can't test myself.
+
+commit 811f7e113a0c33ea34d88bd017b0c9c0f1682a41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 12 12:19:54 2006 +0000
+
+ Added support for scaled windows.
+
+ New window option DWOP_SCALE prevents the surface from being resized when the window
+ size on screen changes, i.e. via IDirectFBWindow::Resize() or SetBounds().
+
+ The surface can be resized separately using IDirectFBWindow::ResizeSurface() if needed.
+
+ New runtime option "scaled=<width>x<height>" scales the window to the specified size
+ for 'force-windowed' apps. The surface size will not be affected, still set via "mode=".
+
+
+ Try "df_andi --dfb:force-windowed,mode=640x480,scaled=800x600" in a running session!
+
+ Also enjoy resizing the window (just scaling differently) using Meta-Ctrl-MouseMotion :)
+
+commit 51e8d6c3b2280fab29de5ecac3e6f9f01cd5f41d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 12 11:33:37 2006 +0000
+
+ Added IDirectFBWindow::SetBounds() to do a move and resize in one step.
+
+ Internally this will use existing the WM API that allows changing any
+ combination of items in the window configuration. Due to historical reasons
+ there has only been one item changed at a time. Now it can happen that both
+ flags CWCF_POSITION and CWCF_SIZE are set when calling wm_set_window_config().
+
+ The default window manager module got a special function to implement the
+ combined move/resize in this case. The older separate move and resize functions
+ could be replaced by calling the new function, but that's not done, yet.
+
+commit 3fab1f8192e5c4c838e2f83e0214778b2705866a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 12 09:54:04 2006 +0000
+
+ Fixed prototype.
+
+commit aeea8d7b2192174bc90bc84d0aa889764916b1b4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 11 09:29:48 2006 +0000
+
+ Skip MMX test on AMD64.
+
+commit d6a4884c465dc7152a1cfebc8dd5d386405280ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 10 21:34:10 2006 +0000
+
+ Support loading of indexed PNG files directly to LUT8 surface.
+
+ Provide palette of image via GetSurfaceDescription().
+
+commit cd4c579761c653322422caf32e8b95f015cdf6a1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 10 13:13:30 2006 +0000
+
+ Fixed warning.
+
+commit bfe3a678d3399911927b50623eebc6d6315697be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 10 13:06:25 2006 +0000
+
+ #include <unistd.h>
+
+commit 4893a9b7179e7a676d4e51bc696ade21f5316600
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 9 10:59:30 2006 +0000
+
+ Added ability to let only one Fusionee write to a surface,
+ set via owner field of CoreSurface.
+
+ Had to add CoreDFB* parameter to dfb_surface_software_lock() and
+ dfb_surface_hardware_lock() where the owner is being checked.
+
+commit e7da8d24a58774b43821302ddf54ab115e2b247c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 9 10:54:33 2006 +0000
+
+ Removed "Unknown key pressed" message which can happen on supported (via symbol) keys.
+
+commit 1e238abcec4aa702384b80a0ea498e17a34d5518
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 5 19:40:45 2006 +0000
+
+ Fix single app build.
+
+commit b8b42d3aa866513ea35c3ea746161a8b8c44c1c0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 4 13:25:47 2006 +0000
+
+ Give the WM a chance to provide its own surface.
+
+ The WM may link a surface to the window in the PreConfigureWindow() call.
+
+commit 1d0967541bf94330595e4dc7b5b6c4409af08798
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 4 13:21:29 2006 +0000
+
+ Removed more.
+
+commit 96dd89fd03f84c0cdb91ed8af87df2831e668453
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 4 13:04:09 2006 +0000
+
+ Removed some obsolete crap.
+
+commit 8ae92c06ddd3fa95551fb02194ad08acc63bedf3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 3 00:19:24 2006 +0000
+
+ That was enough for RC3.
+
+commit e630981153c0c76f88237f37560dcd3e99588198
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 23:56:15 2006 +0000
+
+ Increase row width.
+
+commit 74f36bfa187ac689ddb0744a98b8fc4385b3c975
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 23:44:54 2006 +0000
+
+ Fixed wrong pixel format index of LUT2.
+
+commit 559d5759faec519a3956ec8fccc2d5b713e2944b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 23:24:57 2006 +0000
+
+ Make shared memory allocation output use direct_log_printf as for local memory.
+
+ Print list of allocations if maximum heap size has been reached.
+
+commit d781a544bb60eb3291ff74567333ddb9befcba47
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 23:06:06 2006 +0000
+
+ Show allocations in both DirectFB shared memory pools with option "-s".
+
+ Show FusionID and offset within file/heap.
+
+commit 30edbe51bfb9de91d18a8bc9c282e4f61aa1ce0b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 22:45:10 2006 +0000
+
+ Let "debugmem" option only influence output of allocations, but always track
+ them in debug enabled builds.
+
+commit edc68dcb060bf63c3c67faf14ab1c5e84900b17b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 22:34:47 2006 +0000
+
+ Added options "debugmem" and "debugshm" to turn on local/shared memory allocation
+ debugging separately from "debug" option.
+
+commit d97ef8adc3ca4d4fa1e48e004acc615c6f111648
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 22:32:38 2006 +0000
+
+ Fixed crash with symbol table lookup code when filename is NULL.
+
+commit 480000cbe4c3b27c3d543165a3a706a26beced4c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 22:25:10 2006 +0000
+
+ Use direct_memmove() here, too.
+
+commit 567660bed608f07d07f0480b04218278ee0af73d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 21:58:50 2006 +0000
+
+ Use memmove() in any overlapping case, don't allow moving downward, because
+ the read/write block size of the memcpy() is not known and the difference
+ between from and to area is often only a few bytes, e.g. moving trailing items
+ after removing an item from an array.
+
+commit ea7c39df84ae0cd9efd46f79a8cb1d3b08b2bf1d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 21:25:04 2006 +0000
+
+ Include Fusion ID of allocator in debug info.
+
+commit c0ab69c76ae0c637b7d3c863f71f0e483cc2fd86
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 21:10:07 2006 +0000
+
+ Just for debugging I added the option "-p" to pause() dfbdump.
+
+ One could run it as a master and look at the foot print or other
+ things that are there before any application specific stuff happens.
+
+commit c6f22948a08317259b5d1ada8cd6c0d8a2ba6673
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 21:06:26 2006 +0000
+
+ Initialize the heap info table to serve for the maximum pool size specified
+ at creation of the pool. Previously, the initial table served for 4 MB heap.
+ If there were more allocations, the heap info table was reallocated at the
+ end of the heap, i.e. at 4 MB making it impossible to ever go back below
+ the 4 MB heap size. Next barrier was 8 MB, 16 MB ...these are gone.
+
+ Unlink potentially remaining file from a previous session before creating
+ the shared memory file in tmpfs.
+
+ Removed memset() on the initial heap to take advantage of the actual allocation
+ of the pages happening when first accessed. If it's a new file, which it is
+ now, it will be zeroed anyways.
+
+ The maximum size specified during creation of a pool is now taken as an
+ additional size after the heap info table. Previously, it could happen that
+ the size was too small to host the fixed sized heap info table.
+
+commit 057fc7fa22ac6e73c6b20ab75b7a9592f3e6cb33
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 2 20:52:28 2006 +0000
+
+ Fixed two messages not being debug messages.
+
+commit aeb7f4003cb6a120aeb8894ef808df8383677ff3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 2 13:53:47 2006 +0000
+
+ Fixed hundredths to microseconds conversion.
+
+commit ba55457269f182f614e05d22d7ec709a495a8c98
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 2 11:52:27 2006 +0000
+
+ __inline__ instead of inline (same as typeof).
+
+commit 6b028683917d91cc06221a062bffd75279ae2db1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Nov 2 11:46:12 2006 +0000
+
+ Use __typeof__ instead of typeof because the latter requires standard to be gnu89/gnu99.
+
+commit 1f536276de06b0628637018ec09821a277fade5a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 1 09:00:12 2006 +0000
+
+ type fixes
+
+commit b661e583f6e88178367140e4e22f8ba294ee2d50
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 31 11:26:32 2006 +0000
+
+ This was missing from the recent LUT2 commit.
+
+ It adds support for LUT2 fonts to the FT2 module.
+
+commit a4abc1531310f4a99be0b482f1ac64bd05253150
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 30 00:37:40 2006 +0000
+
+ Added dgiff.h
+
+commit c43ae3c827623e1f5cd1c934a12b789a56b9f234
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 30 00:12:35 2006 +0000
+
+ shine
+
+commit b86be9e1819c26487826e45f396e61bcdc39aacf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 30 00:10:11 2006 +0000
+
+ Let'em go...
+
+commit 41e09f6592d9500783dd6c69346516d657eaee44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 23:26:42 2006 +0000
+
+ Also actually include <linux/sisfb.h> now.
+
+commit d0a2fd3a61f19ad054be917da489284a340a21c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 23:24:50 2006 +0000
+
+ Change license to LGPL.
+ Remove kernel header.
+ Build only if <linux/sisfb.h> is found.
+
+commit 7c9f83c3d73516f05dd6375a3d5fc2cf62fc6dc6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 11:16:54 2006 +0000
+
+ Removed GPLed header and made driver build with latest kernel i2c headers.
+
+ How about older versions, is there something to be done differently?
+
+ Maybe different header files to include?
+
+commit 34cb23d069898dd800af7d1a7665475a49bb163c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 10:54:42 2006 +0000
+
+ cosmetics
+
+commit 1ae6b87fbf1c50508a5a69f9b461bab8f0af34b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 10:53:55 2006 +0000
+
+ Changed license to LGPL in these files, thanks to Paul Mackerras |paulus * s amba.org!
+
+commit 0263ee03c27b67ee7e71c5ce38bb9de3ea5222f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 29 10:48:35 2006 +0000
+
+ Removed GPL code, mainly optimized x86 memcpy routines. libc seems fastest
+ now anyways.
+
+commit 794956b6aec1497c236021e40d9d0be1b636fe49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 21:15:22 2006 +0000
+
+ build fix
+
+commit 39779d043bc74b0be92014d36fd1c8903d77736a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 20:38:49 2006 +0000
+
+ Breaking the API freeze, but keeping binary compatibility.
+
+ This is something that I have forgotten to apply before freezing the API.
+
+ Added DSPF_LUT2 being indexed 2 bit per pixel packed, i.e. four pixel in one byte.
+
+ Added IDirectFBSurface::SetIndexTranslation() that sets a translation table used for
+ fast indexed to indexed pixel format conversion. Negative or undefined values in the
+ table will result in no pixel being written.
+
+ Added DSBLIT_INDEX_TRANSLATION to do fast indexed to indexed translation, this flag
+ is mutual exclusive with all others.
+
+
+ So far only LUT2 to LUT8 is supported, used for fast anti-aliased text rendering
+ to indexed format. The translation table contains "-1, 36, 37, 38" for example.
+ First entry makes the background transparent and the other three are shaded versions
+ of the text color.
+
+commit c031ecd3059c82ba3f95681738282ad1ffadd28e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 20:25:16 2006 +0000
+
+ Fix Bop_a8_set_alphapixel_Aop_yuy2() for big endian.
+
+commit 5da12d377c4ec971e345104e5b1c94af85f62667
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 20:23:09 2006 +0000
+
+ In dfb_layer_context_get_primary_region() if increasing the ref count of the
+ existing primary region fails, due it being destroyed, wait for a short time
+ and try again, probably recreating the region.
+
+commit d2ac0696581f9dbd70dfdfc0012c1ccb3357e205
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 20:20:15 2006 +0000
+
+ Don't print an error if an object revived after it's ref count reached
+ zero but got increased again before the destructor is called. That applies
+ to the multi application core only. In the single application core the
+ destructor is called synchronously.
+
+commit fd87ebf9b2320a0a525c537e531aee9896e56432
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 18:47:34 2006 +0000
+
+ No longer create a new process group in dfb_core_create().
+
+ No longer use pthread_kill(KILL) which doesn't only kill the specified thread, use pthread_cancel().
+
+ Let direct_assert() and others try raise(TRAP) first, then killpg(0,TRAP) and pthread_exit().
+
+ At the end of the global signal handler no longer use killpg(0,KILL) but remove all handlers,
+ raise(num), abort() and then exit( -num ). But the exit shouldn't be reached.
+
+ Register signal handler with empty instead of full blocking mask and use SA_NODEFER except
+ for SIGSEGV. Also no longer use SA_RESTART.
+
+ Don't take certain locks in core shutdown functions if emergency is true.
+
+ Use recursive mutexes in trace support if available.
+
+ Check for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in configure.
+
+commit 73b008e4f20092c61aed03fc2db94722cb249e1c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 28 13:35:54 2006 +0000
+
+ Use other signals than SIGUSR1/SIGUSR2, as defined at the top of the file.
+
+commit 8ab76006de60ad761be1528e75f7e9898270c1f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 23 09:16:16 2006 +0000
+
+ Define compatibility macros for __ types unless DIRECTFB_NO_CRUFT is defined.
+
+commit 8cce1d2523e84e57aed21d49aed43d78ec68c00e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 23 09:10:14 2006 +0000
+
+ Don't depend on "debug" option when printing interface leakage at exit time.
+
+commit 581797757fb1a966affb1681b19d7fc062397503
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 19 01:22:21 2006 +0000
+
+ Fix software access to chunk less video buffer, was just broken.
+
+commit 595f125c7cabeddeb19ad7a16e7241c52633693b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 17 11:25:05 2006 +0000
+
+ Print warning if object could not be created.
+
+commit 6000cbfbe3bda148a91f1fe265040bcee4553c9c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 17 11:24:49 2006 +0000
+
+ Added some D_OOSHM().
+
+commit 1932030c078442763fe859e0966e4ac5c5966850
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 17 09:55:52 2006 +0000
+
+ Renamed CSS_SYSTEM to CSS_NONE.
+
+ No longer change buffer storage when system memory instance is valid.
+
+ Only set buffer storage once in occupy_chunk() and only clear it once in free_chunk().
+
+ This fixes NULL pointer returned by an autovideo lock on video memory instance
+ when storage had been set to CSS_SYSTEM while the video instance was still valid.
+ In that case (storage != CSS_VIDEO) it returned the auxiliary memory.
+
+commit 0602cf0b7a87d0ee380a8fdea0250555cbeade78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 17 09:52:26 2006 +0000
+
+ Made DFFA_NOCHARMAP work again.
+
+ If Unicode/Latin1 failed, try Symbol Encoding and do some 0xf000 magic.
+
+commit bdd04791a1c6232f21668ab48306d0a86fba15c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 15 21:40:43 2006 +0000
+
+ Keep formats sorted!
+
+commit 88bd62a8f93e0f039e63ca5c484f26287ce21e00
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 14 13:05:36 2006 +0000
+
+ Thanks to Guillem Jover for fixing the kernel type usage, replaces __u8 by u8 etc.
+
+commit 676c74dea81f0e11f9ebebff375c676378f2b6f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 12 20:58:07 2006 +0000
+
+ Added missing unistd.h include, thanks to Shane <shanevolpe@gmail.com>!
+
+commit dc3a14e04168539a4434ed53f24b3ed6cb11425f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 12 11:23:00 2006 +0000
+
+ Build mkdfiff only if PNG support is enabled.
+
+commit 17b8e8a124e4128694f33de95fee34507e14ca51
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Oct 10 00:15:22 2006 +0000
+
+ Don't include config.h in direct/types.h. Fix stdbool.h warnings.
+
+commit c22e82ecfd58992193c6f42727dcdf976811309f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Oct 9 23:53:53 2006 +0000
+
+ Silence a compiler warning.
+
+commit f0701d7a62988f7d19d17407ba41fe7e59e18de1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Oct 9 23:53:15 2006 +0000
+
+ Ignore repeat events for mouse buttons.
+
+commit 10a4d8721196a0495d6326a2420fe72bb70e9e47
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Oct 9 23:52:07 2006 +0000
+
+ Disable dithering when doing alpha blended blits. Dithering it is applied
+ even when the source pixels are completely transparent. This change makes
+ the mouse cursor look sane.
+
+commit 6e26969bcc7a7cae72654c60b316dc2fe41c3827
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 9 20:24:37 2006 +0000
+
+ Added D_WARN() in dfb_gfxcard_reserve_memory() for each case in which allocation fails.
+
+commit f2546210359388095a1187e0cff9008be5d2c05f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 9 20:19:21 2006 +0000
+
+ Yuck! The "tmpfs" option was ignored for quite some time.
+
+commit 5e09ca1ddd900cdc99aa84a4031f8d05d2776591
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 9 08:09:39 2006 +0000
+
+ DGIFF - DirectFB Glyph Image File Format
+
+ Added a new font module and a tool called mkdgiff to generate .dgiff from .ttf or other.
+
+ Purpose of DGIFF is to offload as much as possible from runtime, especially during
+ application startup when loading the default or system fonts. mkdgiff uses FreeType2
+ to load the glyphs of the font and stores them in one or more ready to use font cache
+ rows, up to 2047 pixels wide right now.
+
+ The loader creates preallocated surfaces from the mmapped font file. The only copy ever
+ made would be when the surface is transfered to video memory for acceleration.
+
+ DGIFF supports different sizes of one face in a single file.
+
+ You can specify these options on the mkdgiff command line:
+
+ -f, --format <pixelformat> Choose the pixel format (default A8)
+ -s, --sizes <s1>[,s2...] Choose sizes to generate glyph images for
+
+commit 63607c8aa5ae4bedec39cfa0660f80587103d610
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Oct 6 12:09:53 2006 +0000
+
+ readdir_r() instead of readdir().
+
+commit 9f4e4519997401f934575699510ab7eb47a0e915
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Oct 5 12:27:51 2006 +0000
+
+ Fixed username/password parsing.
+
+commit 90b3c513b4ef08d66e61bea85b3f662b45c6afeb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 5 10:03:33 2006 +0000
+
+ Plugged mem leak of AttachedWindow struct when DetachEventBuffer() happens
+ after the window has been destroyed.
+
+commit 2d564735169fc46eb91458b390cae7c393d74fe7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 5 07:06:09 2006 +0000
+
+ Use libpng-config if present. Thanks to Gery <gxkahn-et-gmail.com>!
+
+commit 65819c113c1e6869a52edc12393c081f9c752b32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 4 11:44:48 2006 +0000
+
+ Safely cycle through nodes while freeing them.
+
+commit f5d3dd0d584d8684fbcca32c0c6bbcf3c15b6aa4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 4 10:14:01 2006 +0000
+
+ typo
+
+commit b30e5e41c01f9bebb4c6eea6456aaff7b8d4dd56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 4 10:12:43 2006 +0000
+
+ Fix vendor strings.
+
+commit cba26f9d02423522819ae8a324e922784dd75707
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 4 10:05:40 2006 +0000
+
+ Fixed vendor string.
+
+commit 0e600cda403b1859a5084e67ddad67827bd2a846
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 4 10:04:25 2006 +0000
+
+ Fix vendor strings.
+
+commit ac94b2ebc28cf6cc28c8c8357e48b9869c1501d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Oct 3 12:19:15 2006 +0000
+
+ Use readdir_r() instead of readdir().
+
+commit 784530e8a32a6074d637b04d8e6a9fe1ca029bd9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 2 15:18:56 2006 +0000
+
+ Replaced the usage of setitimer()+recv() in net_peek() with a single call to select().
+
+commit 829e04ca231c443b7b1606e9bf5d9350fdfe84ea
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 2 12:18:39 2006 +0000
+
+ Print only a debug message if palette could not be retrieved/restored.
+
+commit c3f2b4b997f41e6ecc76ecc355cbd61867dc19d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 2 06:38:06 2006 +0000
+
+ Added option "primary-only" to tell applications only about the primary layer,
+ pretending there are no others.
+
+commit 7e8dd6149557eb8532bbf037d914b55ebd0505f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 1 09:23:53 2006 +0000
+
+ will
+
+commit abecc74013c02f5d4c7f2beb855aafb706388a07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 1 07:13:19 2006 +0000
+
+ Complete last fix.
+
+commit 73d6d5fdcf3a6da56c7f0f2c0a0bb1003932a4c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 1 07:11:37 2006 +0000
+
+ Fix ARGB1555 color keyed blitting which dropped the alpha channel.
+
+commit c07792b19ccb7f34d45c75e9e3e36f6ebf8d69df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 1 00:16:09 2006 +0000
+
+ Fixed missing fusion_world_set_fork_action() in single app build.
+
+commit 4e28d34acf7a2c2da117328350e11565f5dad915
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 1 00:08:51 2006 +0000
+
+ Patch from Stefan Lucke that adds IDirectFBSurface::GetFramebufferOffset().
+
+commit e0c7700a5fe0fa279a5f0787dde8724e303fb270
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 23:36:31 2006 +0000
+
+ Added IDirectFBDisplayLayer::SwitchContext() that switches between the shared
+ and the exclusive context if present.
+
+commit 08c9f3ddf541cf41bcd0d979aec60d244fea10dd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 23:27:54 2006 +0000
+
+ Patch from Daniel Laird to allow connectors to be selected at the encoders
+ without the need to define outputs. Additionally, slow blanking has been added.
+
+commit f2b1bb23e7148891e10a81cda7e85e3139e92f67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 23:16:55 2006 +0000
+
+ Added IDirectFBFont::GetStringBreak() to break a text line by line.
+
+ Thanks to sridewa <sridewa@gmail.com> for the initial patch!
+
+commit f4bba0f41249b146adf0cc892971083882feb257
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 22:46:24 2006 +0000
+
+ Disable hardware cursor in VIA_REG_CURSOR_MODE.
+
+ Thanks to Michel van Noorloos <michel.van.noorloos@sioux.nl>!
+
+commit fcd8ccf251bb42ecba4bb97b7e075572f067bdf9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 21:17:43 2006 +0000
+
+ New 3M DynaPro Touchscreen driver, thanks to Pär Degerman <parde@ikp.liu.se>!
+
+commit 45b09dd67452db159509d5d048dce0232014d007
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 21:16:08 2006 +0000
+
+ Recent vararg patch was missing some of the necessary changes.
+
+commit 569ad4481b1097247324c320a8f0bde4542fb424
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 20:16:14 2006 +0000
+
+ This patch fixes inconsistency in usage of variable arguments.
+
+
+ The function Construct is of type:
+ typedef DirectResult (*DirectInterfaceGenericConstructFunc)( void *interface,
+ .. );
+
+
+ One possible implementation of the function looks like this:
+
+ static DFBResult
+ Construct( IDirectFBImageProvider *thiz,
+ IDirectFBDataBuffer *buffer )
+
+commit f78f307aef017aa13a7fe6139c8f8001c67806f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 19:56:31 2006 +0000
+
+ Made "Parsing config file..." a debug message.
+
+commit da6484df4cde6564b887b25a4b6a2f84c0f26253
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 19:52:19 2006 +0000
+
+ a bit more chiefly
+
+commit c63049e0d47c0ae50549e47b485db96033201cd4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 16:15:34 2006 +0000
+
+ Thanks to Stefan Lucke for fixing overlay destination color keying for
+ 8/15/16 bit primary layer formats and adding a "i8xx_overlay_pipe_b" option!
+
+commit 4976dd3363743f6416295b8ea3aecb42d664a1d4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 30 16:08:16 2006 +0000
+
+ Rewrote one line interface descriptions.
+
+commit 752fe9cd5951dfa4103e82ce43bb0e6a64ff3ad9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 29 11:50:25 2006 +0000
+
+ Prepare for version 1.0.0-rc1!
+
+ The overdone banner text is a placeholder :-)
+
+commit d19b26cbcc7c64c2d3e3ef35c96a5fc8127d2252
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 14:12:16 2006 +0000
+
+ Fix pure release build.
+
+commit 2bcb01589f2a037e9117c4d4e21c7fd73f12e9f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 13:50:39 2006 +0000
+
+ Fix warnings.
+
+commit 4d73cf58a459cb626334b682855208143f9f4e17
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 12:48:32 2006 +0000
+
+ Detach from shm pools when leaving in fusion_shm_deinit().
+
+ This fixes mremap errors after reentering a world.
+
+commit 8b20b296996e9b75b4d8fdf3df7a7f56e63dabbd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 01:16:07 2006 +0000
+
+ Hmm, seems the debug domain is required if DIRECT_BUILD_NETWORK is true.
+
+commit 7c1aa30cbd307be0c8ddd16831bb5dc0ec52db0e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 01:11:13 2006 +0000
+
+ Fixed warning about unused debug domain by commenting it out.
+
+commit 589828e69ef3e438565a824489567f1fa5d61fc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 28 00:35:51 2006 +0000
+
+ Install internal headers.
+
+commit d103c23abfd5b8e03c339592e9a29cc73ffdf611
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 22:22:16 2006 +0000
+
+ Add stdbool.h to AC_CHECK_HEADERS.
+
+commit 7474324986816306b116be02da6171bc1aa4b748
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 22:20:37 2006 +0000
+
+ Include config.h if HAVE_CONFIG_H is defined and include stdbool.h if HAVE_STDBOOL_H is defined.
+
+ If still no bool is declared after this, show a warning with instructions:
+
+ "bool definition herein is not 100% compliant,
+ add AC_CHECK_HEADERS(stdbool.h) to your configure.in
+ or define HAVE_STDBOOL_H or NO_WARN_STDBOOL."
+
+commit f129bd488dce35169972bd087ce9af14206d0212
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 21:46:47 2006 +0000
+
+ No longer unref source after usage by Blit() & Co. This was a recent hotfix
+ which dragged down performance and is now reverted.
+
+ Instead I added ReleaseSource():
+
+ "Release possible reference to source surface.
+
+ For performance reasons the last surface that has been used for Blit() and others stays
+ attached to the state of the destination surface to save the overhead of reprogramming
+ the same values each time.
+
+ That leads to the last source being still around regardless of it being released
+ via its own interface. The worst case is generation of thumbnails using StretchBlit()
+ from a huge surface to a small one. The small thumbnail surface keeps the big one alive,
+ because no other blitting will be done to the small surface afterwards.
+
+ To solve this, here's the method applications should use in such a case."
+
+commit b65a672a1f7c7dbf383342b43dfbb4a997fba441
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 21:11:39 2006 +0000
+
+ In addition to DIRECT_FORCE_DEBUG one can use DIRECT_ENABLE_DEBUG now.
+
+commit 0827bec7e8c2204d5eade78160fca072244ad383
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 21:09:15 2006 +0000
+
+ Only duplicate used portion of array in direct_trace_copy_buffer(), set limit from 256 to 200.
+
+commit 5d3038ca4179c3b3c61e0e92108cb722c8eb35fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 20:17:04 2006 +0000
+
+ Added global function pointer __DFB_CoreRegisterHook with __DFB_CoreRegisterHookCtx
+ to allow application level layer (and screen) implementations building on top of
+ existing layers.
+
+ The callback happens during DirectFBCreate(), right after the driver's register
+ calls, the application can call dfb_screens_register() and dfb_layers_register(),
+ right before all registered implementations get activated.
+
+commit 15d1b138554de065f15d99915ab28e0df97f36d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 19:42:36 2006 +0000
+
+ Fix build when including header in C++ code.
+
+commit 5534352f92b46262262d62c259d9cd5e489757ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 26 19:41:28 2006 +0000
+
+ Rework structure of wm_update_cursor() implementation, fixing a failing assertion.
+
+commit 31473a446d3f1214cff1baf5164116cf2d24503b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Sep 26 10:28:35 2006 +0000
+
+ Fixed warnings about uninitialized variable.
+
+commit 4be72123e955acf5898c82fd78bf53a00f38f8d4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 25 12:40:14 2006 +0000
+
+ Faster response matching (use only sscanf()).
+
+commit 3b7000cfd50009c13a1935123bcdb23fb97ac65a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 24 19:46:56 2006 +0000
+
+ Fixed FTP response handling.
+
+commit 53ae0ec80c73a0dacb247205626d730e79c4bf55
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 24 17:53:14 2006 +0000
+
+ Added:
+ - BSWAP16 and BSWAP32 macros
+ - direct_base64_encode (moved from Direct/Stream) and direct_base64_decode
+ - direct_md5_sum
+
+commit 5a748d95c9265d383f94712ff0d475605732724a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 24 17:51:13 2006 +0000
+
+ Added option --enable-netork to enable/disable building network protocols handlers.
+
+ Reworked Direct/Stream to gain more efficiency.
+
+ Added rtsp:// protocol support to Direct/Stream.
+ This implementation supports both Standard and RealMedia protocol.
+ It works by outputting either raw packets (e.g. audio/mpeg stream) or
+ a RMF (.rm) container stream.
+
+commit fd3a08be1eaffd0b0c78122b225ceb098d849f8c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 22 08:17:20 2006 +0000
+
+ In trim(): check if e > s.
+
+commit e7b3cd88bd86ff5c2770fcb78ec1822f32601753
+Author: Mike Emmel <memmel@directfb.org>
+Date: Wed Sep 20 16:03:17 2006 +0000
+
+ Adding support for the 18bpp format family
+ these have 6 bits per pixel and use 3 bytes.
+ This format is used in embedded platform lcd controllers.
+
+commit 4c759e6f2649f78c2d628b048b9a33f5924dba15
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 18 17:42:14 2006 +0000
+
+ In trim(): clear to zero trailing spaces.
+
+commit dbb8aed829ee1e85d0c80f44c8f3f79755528ca6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 18 13:51:48 2006 +0000
+
+ unsv:// protocol support (acronymous for http://).
+
+commit 1a35f3d6c2e5075406a125959218466d9e550d4a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 18 10:16:14 2006 +0000
+
+ Treat http headers case-insensitive and accept any kind of spaces within them.
+
+commit 36fc07b13d69d589fea3950e09ecfa787ef2b5cf
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 18 09:32:33 2006 +0000
+
+ Support Icecast protocol within http.
+
+commit 803832c6588dc7b28cc434a0005ffd7a1021d5dd
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 17 13:08:14 2006 +0000
+
+ Added direct_stream_mime(): returns mime description of the stream.
+
+commit 1881c7fa64e27dcc9359d54eb93ab8e97163d903
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 14 16:45:55 2006 +0000
+
+ Fix DrawLine() for horizontal and vertical lines in negative direction.
+
+commit 590157b49e3bb76fd49cdfb50a693727d877ff03
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Sep 13 21:35:43 2006 +0000
+
+ Recalculate buffer offset when field blit mode changes.
+
+commit 8c1195fb29618bdf92047a01e5b3b80a2e491fc9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 13 14:26:44 2006 +0000
+
+ Removed false assertions.
+
+commit 5d40076446d95bd07fa3a4f45d9e705fb8123e4f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 18:57:13 2006 +0000
+
+ Fixed prototype.
+
+commit 2a9ee4f0a54c07d9d840fc8da0e6136418b17eb9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 18:09:55 2006 +0000
+
+ Eliminate need for linking against libdirectfb.
+
+commit 40773ff57fc612c16be262df2a85443875661a6a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 17:17:23 2006 +0000
+
+ Align pitch of system memory buffers to be a multiple of 8 instead 4.
+
+ Add extra 16 bytes at the end of a buffer as a dummy area for optimized
+ routines, e.g. to avoid segfaults due to prefetching.
+
+commit cbe590f1452e64c2607ef302692a0f8f717e9b40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 15:40:24 2006 +0000
+
+ Moved clipping from dfb_clip_stretchblit() to gStretchBlit() doing all
+ clipping, phase and offset calculations in place, well, handling the phase
+ of clipped stretching at all (initial .16 value for iteration) hasn't been
+ there before.
+
+ Before that, clipping suffered from rounding and off-by-one errors due to
+ going back to integer in between.
+
+ Accesses out of surface bounds and jumping images are gone. Jumping was
+ visible when the same image was stretched with the same source and
+ destination rectangle each time, but with randomly changing clip rectangles.
+
+commit d5ffae06a16ca4fb8dac83c94ad7208c86454f7c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 15:04:56 2006 +0000
+
+ First shot at DFIFF - DirectFB Fast Image File Format
+
+ Includes mkdfiff tool and a very simple and fast image provider.
+
+ Loading of a 32x32 icon, for example, was about six times faster
+ than with the PNG loader.
+
+commit 2d628eeb77b84c10dc736b89fbd6d0983652dac7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 11 15:01:25 2006 +0000
+
+ New capabilities for setting destination size limit. If the rectangle is
+ too big, first try clip, then try again and eventually fall back to software.
+
+commit 820f76fed710224756a4aa070c327c825b08c937
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 6 19:08:17 2006 +0000
+
+ Just added some debug.
+
+commit 6781895cd4e31a5a1d076cf55f5fa75e5df50d99
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 6 19:08:05 2006 +0000
+
+ Fixed problem with remaining layer context.
+
+commit 027c5d8a5dd0ddaecb353941ca109239294a0627
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 3 14:29:18 2006 +0000
+
+ Speed up DrawString() by 7-10% (as seen so far) bypassing the hash table
+ for indices < 128, storing them in a fast array.
+
+commit 1ff295081aeed3488ef9a556775cc6bedbcee154
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 3 12:11:58 2006 +0000
+
+ Return RS_REMOVE in test reaction.
+
+commit fab18c68d21b1c8a164957b22d9b148a62499e49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 3 12:11:26 2006 +0000
+
+ Added fusion_reactor_destroy() like fusion_reactor_free() but without
+ freeing the shared structure etc.
+
+ No longer (need to) access the shared structure during local message
+ processing in the Fusion dispatcher.
+
+ Other cleanups.
+
+commit 342a45e0e0db54869e31a0569372ac42c95ec8ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 3 11:54:39 2006 +0000
+
+ Small test for problem with pending messages from destroyed reactors.
+
+commit bd892048bcc61267fa2a59831c21c98431cec355
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 26 11:50:04 2006 +0000
+
+ Patch adds fusion_skirmish_lock_count() to utilize the recently added ioctl.
+
+commit d9deb140c0946c0ed64bdb9e2c3656d3e0838f41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 26 11:00:50 2006 +0000
+
+ Added diaeresis dead key combinations.
+ Cast all characters to unsigned ones.
+
+commit 137d1ec812fc7d1a2de7b254aea20be0d3905a23
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 26 10:39:29 2006 +0000
+
+ Mask out alpha bits properly using 0x7FFF in 15bit color keyed blit.
+
+ Also avoid crossing 32bit boundaries with one access in 16bit color keyed blit.
+
+commit 34c9aaf5e1494cc9f9c18ada18ce3262d17d136c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 26 09:34:18 2006 +0000
+
+ Added DFBResult return value to graphics driver's EngineSync() and WaitSerial()
+ to be able to return DFB_TIMEDOUT or other errors. In these cases the core resets
+ the accelerator via EngineReset() and takes care of state invalidation etc.
+
+ dfb_gfxcard_sync() and dfb_gfxcard_waitserial() also lease the graphics property,
+ i.e. there are no more concurrent calls to the driver, e.g. FillRectangle() along
+ with EngineSync().
+
+commit 1b1c2fde21ffdc0005bcf9eb8d0399d7e5be3019
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 26 09:00:47 2006 +0000
+
+ Added some D_ASSERTs checking for properly clipped coordinates.
+
+commit 1e42184c518b0a711c26fbd773b0e0ca2175e0b7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 19 22:30:20 2006 +0000
+
+ Removed call to dfb_gfxcard_sync() in dfb_fbdev_pan().
+
+ The core takes care of that.
+
+commit df0a87c357997c35df2b6d07ba30cbba2a4e8439
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 19 13:02:15 2006 +0000
+
+ Enable VC_32BIT_SWAP on big-endian machines.
+
+commit 3ad326aeaba5fa93e7f75ac3fce527f918382293
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 19 13:01:04 2006 +0000
+
+ Use radeon_out32() to emit vertices.
+
+commit 0e1b344147c0cae81a38902a2435a803b90a9551
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 14 23:04:52 2006 +0000
+
+ In case of no hardware clipping but rectangle filling, if in DrawRectangle()
+ the whole rectangle outline was outside the clipping area, the clipping area
+ was drawn in the software fallback code.
+
+commit f59f89a64adf427d30cc247a211e58c5dd803d80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 14 09:19:32 2006 +0000
+
+ Implemented experimental fork() handling in Fusion.
+
+ Added FusionForkAction being FFA_CLOSE by default, which can be changed to
+ FFA_FORK with a call to fusion_world_set_fork_action() for each Fusionee/World.
+
+ Added test program "fusion_fork" to demonstrate and test the new feature.
+
+commit ce1bd1db0ed2b6caf294da52575054d335753ad2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 14 09:05:53 2006 +0000
+
+ Fixed warning.
+
+commit fc4be0f1dadbd02495b86f7cc3e17ae9b72b7b55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 8 18:37:24 2006 +0000
+
+ In dfb_surfacemanager_deallocate() make sure no hardware read or write
+ access on the buffer is pending before freeing the chunk :-P
+
+commit afe93525dd2c03adbb96cf253c5a773237610930
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 7 11:39:50 2006 +0000
+
+ Added DIEF_FOLLOW to DFBInputEventFlags which indicates that another event
+ will follow immediately.
+
+ In the mouse driver this is used to "link" the x/y axis motion events.
+
+ The window manager no longer sends two motion events (x/0, 0/y) for
+ one x/y mouse movement (x and y axis at once)!
+
+ Zig-zag cursor/window movement and double event/update rate are gone :)
+
+commit d9a11536a82666b67c2873a17f67feaf629f4391
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 7 08:55:26 2006 +0000
+
+ Clean up error handling in system_initialize() and fix bug with shared
+ memory (de)allocation.
+
+commit 4c2ad20ec72d985c98fb224a276b39b6ed7b0bc0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 7 08:52:26 2006 +0000
+
+ Finally decided to catch horizontal/vertical lines in
+ DrawLine() and optimize them using rectangle filling.
+
+commit 1441f1e2e890e52453a9f534237f548e42275dd5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 5 13:41:55 2006 +0000
+
+ Check for PTHREAD_MUTEX_RECURSIVE declaration.
+
+commit 63b8dc4f3dc25e229187ba4f8adb7d65213bca66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 5 10:43:51 2006 +0000
+
+ Fixed root cause for negative coordinates.
+
+ Thought I committed that a few days ago...
+
+commit f0053bacf7d8b6685b21903f86c6f61af511084c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 5 10:37:48 2006 +0000
+
+ Made 'key' argument of IDirectFBWindow::*Property() constant.
+
+ Cosmetics.
+
+commit 32fc98f444b442d802e4777e62f8b0cfb9dd787c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 5 10:00:12 2006 +0000
+
+ Workaround for (default) window manager passing negative rectangle to dfb_gfxcard_blit().
+
+commit e80c9279635ed1dd16241201e28fc19c97fe6195
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sat Aug 5 01:59:11 2006 +0000
+
+ /tmp/cvsIa7FG7
+
+commit d239530a079a266a55ab22057f4dc70e153c5fd9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 4 21:05:09 2006 +0000
+
+ Check if window is destroyed and return DFB_DESTROYED in all functions
+ which would have called the WM, because a destroyed window is no longer
+ known to the WM and the WM's window data structure is deallocated.
+
+commit 4b7976bb244fae7eaaca7e5236219bfdd42a2f46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 4 16:29:19 2006 +0000
+
+ Added "name" parameter to fusion_ref_init() like others already have.
+
+ Gives nice debugging in /proc/fusion/../refs now :)
+
+commit f23da51a0c291e976d524e6cbd98c81e0c5e849d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 17:57:56 2006 +0000
+
+ Unref attached window on destroy event.
+
+commit 70e3596f5ab2d22f146d1c6e0d4a0fbc83cad888
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 17:20:00 2006 +0000
+
+ This is my latest development version of the radeon driver.
+ Main changes affect the R300, which now supports FillTriangles() and DSDRAW_BLEND.
+
+commit 40da4bef4cdb8a674d2b3be8945f83229780e1f9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 17:03:49 2006 +0000
+
+ No longer unref the window in IDirectFBWindow_React().
+
+commit 097955a4b08aa174145e48aae46eed57db8da9aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 3 16:49:07 2006 +0000
+
+ Return DFB_LOCKED in fusion_ref_up() if EAGAIN is received (ref is zero locked).
+
+ Added D_UNIMPLEMENTED() message to single app version of fusion_ref_inherit().
+
+commit f45a2fdfc2194c59a10cef47085ce528ba8477b4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 13:48:23 2006 +0000
+
+ Debug already destroyed windows in dfb_window_destroy().
+
+commit 6b8aa0d5240f2af69ff4d71751ee137e5ddad8b2
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 13:46:45 2006 +0000
+
+ Undone last change: do not destroy the window, but always unref it (to destroy the fusion object).
+
+commit d60d9cabb5c6f9c0cf0904831a45e2386aab37ea
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 3 13:14:40 2006 +0000
+
+ IDirectFBEventBuffer references attached windows and IDirectFBWindow always
+ destroyes the window on release: this way releasing the event buffer before
+ the window no longer causes an assertion failure.
+
+commit 98ac58d1e6621c9bf4928637ed46a5e6e7bd3d93
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 2 09:52:47 2006 +0000
+
+ Implemented Bop_4_to_Aop and Sacc_to_Aop_a4.
+
+commit 23fd8a929012e8d0827efafaa26c4f82f766b2cd
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 2 09:51:00 2006 +0000
+
+ DSPF_A8 and DSPF_RGB332 were writing (dx+len) pixels instead of (len).
+
+commit fe3288451d6e3fe70c94233cabd6d01caf7c07f1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 1 13:46:39 2006 +0000
+
+ Enable using recursive mutexes when PTHREAD_MUTEX_RECURSIVE || __USE_UNIX98 are defined.
+
+commit 5e14aa5189b2be1ce47a6a6391ee343280323cca
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 1 09:35:07 2006 +0000
+
+ Fixed compilation failure with gcc-2.95.
+
+commit f52a9b083cbbb60870e8b415802e3082c86800dd
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 31 16:39:41 2006 +0000
+
+ Handle NULL subsurface's rectangle.
+
+commit 0a15bc4dab135cd06871adb799838042c1b3f65d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 31 11:12:41 2006 +0000
+
+ Remember if a subsurface was created with a NULL rectangle, in this case
+ treat it as normal surface in case of parent resizement.
+ This is actually a workaround, because it won't work in the following situation:
+ surface->GetSubSurface( rect, &surface1 );
+ surface1->GetSubSurface( NULL, &surface2 );
+ // surface2 won't fit surface1 on resizement
+
+
+ Fixed window manager's isets stuff:
+ IDirectFBSurface_Construct() takes a DFBInsets argument
+ that will be used to compute the clipping rectangle for the current area.
+
+commit fb3523ead498371e93718b6b7550220496fe092f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 31 10:59:38 2006 +0000
+
+ If a channel has no bits, don't care about their position :)
+
+commit d18117e7adb52a172af3f382a9489b8e1b6d51f5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 31 10:58:28 2006 +0000
+
+ Added dfb_rectangle_subtract(): subtract insets to rectangle.
+
+commit a697f328d93845c37642ab0ae55b6482c7802429
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 29 10:27:34 2006 +0000
+
+ Allocate the accumulator only if it will be used.
+
+commit ee57c56d78e6ff64c6648039183e723933f67847
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 27 22:07:04 2006 +0000
+
+ Make sure pool is mapped properly before actually doing the malloc/realloc/free.
+
+ Now the lock order "shm shared lock -> shm pool lock" should not be violated,
+ because _fusion_shmalloc_cure() should not be called in a malloc/realloc/free
+ context anymore.
+
+commit ce3e45a6b8db169432f933bf2e545796ed11ce84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 27 21:04:33 2006 +0000
+
+ Fix deadlock caused by lock twists.
+
+commit 67e04b3abad99a5d8d11237505b544eebadcad66
+Author: Mark Adams <marka@directfb.org>
+Date: Thu Jul 27 15:36:18 2006 +0000
+
+ Added PCI ID for CN700.
+
+commit afa584564ab4296cd1b4f7d03c71c90c465a0c90
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 27 13:00:48 2006 +0000
+
+ Removed (erroneously set) flag VF_RADEON_MODE in r200DoDrawRectangle3D().
+
+commit 3dbb6d54df8dc23f11a69c276292e7fb2240bc78
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Jul 26 16:45:35 2006 +0000
+
+ Now saves PCI ID for use elsewhere (comments said it did before but it
+ didn't).
+
+commit 84497be99cdfb491a9c26c61bde5b0df531cbf46
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 24 10:43:47 2006 +0000
+
+ Print device name all uppercase.
+
+commit 46d0cc6874b598cf77df8dc177fbec4819a94054
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 16:49:35 2006 +0000
+
+ Due to increasing amount of debug messages the default is "no-debug" now.
+
+ It makes more sense to only enable wanted debug domains by hand, e.g. "debug=core/font".
+
+ Otherwise, "debug" option still works, too.
+
+commit 73556cd75075ce3c4e9555f126fbb7e72cbd9be5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 23 14:10:38 2006 +0000
+
+ Store delayTime in microsecs and use gettimeofday() instead of ftime().
+
+commit 2689ae02df370edf2fddf18a802c775fff73ed64
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 13:54:01 2006 +0000
+
+ Include <linux/compiler.h> only if present.
+
+commit 406a3ad580bdf166726fc1845b3550d42b95bdbe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 13:51:08 2006 +0000
+
+ Fixed warning about unused debug domain by commenting it out.
+
+commit ff5d776bf66d2bedffb38d5e762220e652a79844
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 13:11:08 2006 +0000
+
+ Plug brand new leakage of glyph data.
+
+commit 42ba63c0efeb91ab13923e41484fda863677ed9f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 23 12:46:42 2006 +0000
+
+ Moved DirectFBGL header to the proper location.
+
+ We need the header here since the DirectFBGL interface is strongly
+ integrated within DirectFB and we want to support external implementations.
+
+commit f09a398ba83aff7141df6851cebce4288756c534
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 12:46:21 2006 +0000
+
+ Line length is 120 :)
+
+commit 24adf00bb9d8037bffa34f4c213aa625752c0d4f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 23 12:24:45 2006 +0000
+
+ First attempt to give some hints on the coding style.
+
+commit 1ea4ceae0c1923cfb3832f2619389dd25424c7cd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 11:38:59 2006 +0000
+
+ Increased core ABI after recent changes in FusionObject.
+
+commit 3175121fdc1b9ebeba9151f76815887fe3714f17
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 23 11:01:06 2006 +0000
+
+ Finalized code, not only cosmetics, fixed const/non-const, missing return
+ values, suggested braces, assertions, complete error handling etc...
+
+commit a647aec39a924cee7e7805e1118fa82df98ccb54
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sat Jul 22 20:24:28 2006 +0000
+
+ New fusion hash and property support for object
+
+commit 095175591a5ed516d60e9dd6a46e08613a5622e7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 22 18:46:29 2006 +0000
+
+ Implemented font cache limit, currently hardcoded to five rows, each row
+ stores a number of glyphs.
+
+ When the maximum number is reached it will reuse the least recently used
+ row, kicking out glyphs that have been on it.
+
+ Doing that on a glyph basis would require some more work and has a greater overhead.
+
+commit f46dce7c4f05e7415f7b4bbfa9806da1ecada242
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 22 15:07:53 2006 +0000
+
+ Added patch to radeonfb fixing support for R300 chipsets (it also adds new devices).
+
+commit a922650a4ffc47ea5fba1369d798150c842818b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 22 14:46:59 2006 +0000
+
+ Fixed warnings.
+
+commit 85e6caefe8c595a16dccd2e1d3e380945596cf7b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 22 11:19:09 2006 +0000
+
+ Simply use a hash for glyph infos instead of a tree with an array for
+ the first 127 keys (fast indices)...
+
+commit 46b6f75bb024019d95c76d0146dd6e10c609af51
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jul 21 20:50:23 2006 +0000
+
+ Avoid writing to R300_TX_OFFSET_1, radeonfb must be patched before doing it.
+
+commit b9d8aa6313893e0738b9694fbc5a6bc235b9450c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jul 21 20:13:44 2006 +0000
+
+ Use different settings for R300 and non-R300 when setting MC_FB_LOCATION.
+
+commit cea99f8a346ff1ba379cd5a9626b658577da28b3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jul 21 18:09:52 2006 +0000
+
+ Need to set MC_FB_LOCATION at offset 0 to avoid crash with R300s.
+
+commit 452c3817945dc530079e25137eb1b2db3f3b1135
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 20 13:19:46 2006 +0000
+
+ Replaced direct_stream_fopen() by direct_stream_fileno().
+ Added direct_stream_dup() (increase stream's reference counter).
+
+commit c13d5cea603f305f0e76300dff857d14cff44d29
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 20 13:17:13 2006 +0000
+
+ Dropped support for GIF87 (can't be animated).
+
+commit 077f1ae89cf73f2171774b2469805c8c932514da
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 19 12:28:40 2006 +0000
+
+ Notify speed change to video thread.
+
+commit e85c861bda261c169e5d2ffcd68c637a57d55c60
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 19 10:10:32 2006 +0000
+
+ Added Animated GIF video provider.
+ (I put it here, instead of DirectFB-extra, because it may be usefull for animated cursors).
+
+commit 9cc7558c5b6484a107fc231a7e5879927aa96905
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 19 01:48:11 2006 +0000
+
+ Local 'local reactions' are no longer processed
+ before dispatching further via the kernel device.
+
+ This causes all local reactions within each Fusionee to
+ be called by the Fusion Dispatcher only, in chronological order.
+
+ It's a fundamental change in runtime behaviour which might break
+ some code that relies on the synchronous execution of some of the
+ local reactions, the dispatcher's own.
+
+commit e69ef63383b5f6d8536d568b23c5f4d15519a264
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 18 17:05:08 2006 +0000
+
+ Show which surfaces are preallocated.
+
+commit 5cd415372b356750e72ab4d1c130dad622e9c07b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 18 01:07:13 2006 +0000
+
+ Before every graphics operation, i.e. in dfb_gfxcard_state_check(),
+ clip the state's clipping region to the destination surface dimension.
+
+ In debug mode too big clipping regions will still show a failing D_ASSUME,
+ while other errors like x1 > x2 or x < 0 will break with a failing D_ASSERT.
+
+commit 52b0a995a642e3e5f14732f2fcc2e1e0773340e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 17 23:13:29 2006 +0000
+
+ Fix warning in non-debug build by putting an '#if D_DEBUG_ENABLED' around
+ the static const table of strings used only in the debug message further below.
+
+commit 524f9a21099d0037d4e28fa427d0feea63501d63
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 17 13:12:21 2006 +0000
+
+ Removed return value from DVFrameCallback.
+
+commit 7ddb76e6dd224a85005d4ef6a6642ae4d9cf9196
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 17 13:10:45 2006 +0000
+
+ Declare PCI regs locally (avoid inclusion of <linux/pci_regs.h>).
+
+commit ac91f7c11b55222bcbf3a2f72eb5281dd1d59c61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 16 21:06:50 2006 +0000
+
+ Added option --rgbformat which in contrast to the --format option
+ only is effective if the image doesn't require an alpha channel.
+
+ That's useful e.g. with RGB16 for opaque and ARGB for blended images,
+ when the primary format will be RGB16.
+
+ So far directfb-csource either used ARGB/RGB32 automatically,
+ or it always used RGB16 or whatever you specified via --format.
+
+commit 10c3e898329f470e7c35e05783bab5f335514c3b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 16 10:15:29 2006 +0000
+
+ Rewritten cursor handling (software cursor) to use a surface instead of a window.
+
+ The window manager module gets notified about all kinds of updates regarding the cursor.
+
+ All window manager modules use the same code for now, using backing store for the region under
+ the cursor. This avoids revealing window content that hasn't been commited via Flip(), yet.
+
+ It should also be faster as it no longer depends on the windows that are covered by the cursor.
+
+commit 1d3e3e027e01b77c61e51e5a320202225e04cc69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 16 10:15:00 2006 +0000
+
+ Added some assertions to dfb_gfxcard_blit()
+ checking for a properly clipped source rectangle.
+
+commit 8a99e6e2825b17c27214ff9d87f1b226b1818509
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jul 16 08:29:43 2006 +0000
+
+ Add DFB_RECTANGLE_CONTAINS_POINT and DFB_REGION_CONTAINS_POINT macros to directfb_util.h
+
+commit d41c702d3967f667a78b69918bb3abe589405f22
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 16 08:28:35 2006 +0000
+
+ Added dfb_gfx_copy_to() as an extension of dfb_gfx_copy().
+
+ The advantages are
+ - destination offset can be different from source offset
+ - blitting from the back buffer is available
+
+ The latter was a must for the backing store based software cursor.
+
+commit 8f90d901bef3bb9976a86db4cf2dd109448f1ca2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 16 08:25:47 2006 +0000
+
+ Show base address of each file to allow offset calculation 'by hand' within
+ dynamically loaded modules, i.e. where ldd doesn't help.
+
+commit 27527bfaa451fe99444e11ad62915790f9f94a2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 13 12:56:16 2006 +0000
+
+ Handle driver's functions return value.
+
+commit 6cbfd93bed9ced28a17c380eae4836e2913a3412
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jul 13 10:59:49 2006 +0000
+
+ Ignore callback result when rendering buffered image data.
+
+commit ab1e80eaa80ebe6f8feec30dd02cba262a25c420
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 12 16:37:31 2006 +0000
+
+ Follow changes.
+
+ Added support for streaming databuffers.
+
+commit 01e59378c3a712a3336d44684f8d9fc487e080f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 12 16:36:52 2006 +0000
+
+ Follow changes.
+
+commit ccd66054ff53b59bfadcd6f00c53bed4715931fa
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 12 16:35:57 2006 +0000
+
+ dfb_scale_linear_32() and dfb_copy_buffer_32() take a DFBRegion argument
+ specifing the destination clipping region (passing a NULL region means that
+ destination rectangle was already clipped).
+
+ This change allow to render images on a portion of the surface preserving
+ the original scale factor.
+
+commit c11392025a92412d2510c32a6cf4c4243f9f0866
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 10 22:39:57 2006 +0000
+
+ After resizing the hash free old array.
+
+commit b7f248610db8264cfdc3650737d8958c5e2d23f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 10 09:38:11 2006 +0000
+
+ Put AGP aperture start location after frambuffer memory location.
+
+commit 1d9c363691a204b164e85982d305d74f20f2f4c4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jul 10 08:46:22 2006 +0000
+
+ Use CONFIG_APER_* to set MC_FB_LOCATION. Otherwise my M6 will hang when
+ using the overlay.
+
+commit 2178fb52619977f82aa360400e02c8bc7270530a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 9 15:40:16 2006 +0000
+
+ DVPLAY_NORMAL renamed DVPLAY_NOFX.
+
+commit 034b697ffda0627f4cfcf61ef3877071ad3338a2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Jul 8 19:47:48 2006 +0000
+
+ Fixed planar data copy. Added more pixelformat for v4l2.
+
+commit 74d1ca9bcfb57703fbf0ed718abb36c55346439b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Jul 8 19:31:45 2006 +0000
+
+ Removed some useless code and made wait_for_buffer() static.
+
+commit 4e4518f49d440e2f2969f88877184aa7fbc3553a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Jul 8 16:12:22 2006 +0000
+
+ Reduced ifdef clutter.
+
+commit 5f5a5ed7108fadcbd36ebbb1150418abe6a4e23d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 4 09:23:06 2006 +0000
+
+ Moved modification of caps depending on policy into static inline helper
+ function dfb_surface_caps_apply_policy(policy, &caps).
+
+commit 7435837e15f1a86658a49b40c39b01ee7ae09bbc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 4 09:21:37 2006 +0000
+
+ Removed another warning.
+
+commit b6ded019dda2a19996a88d2c3c640dc6afb3f223
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 4 09:11:44 2006 +0000
+
+ Fixed failing assumptions due to late initialization of dfb_sdl_core after
+ call to dfb_fbdev_read_modes() used for faking video modes, added recently.
+
+commit 77abe4afdb0aa456f33c50c912b62a9bcb9c58e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 3 16:40:40 2006 +0000
+
+ Fixed warnings.
+
+commit 9da576fcedb3294a9f5779deaf211f46f2598ae8
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jul 2 20:43:18 2006 +0000
+
+ libdirect - fix memory leak that occured when creating a stream failed
+
+commit 3f5e907d23e9977999e6a013656ec7ca9135d5a7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 29 16:55:38 2006 +0000
+
+ Link libdirect into fx for debug.
+
+commit 8ae52fa3aeb060410de61500139c8faad1c61083
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jun 29 10:22:52 2006 +0000
+
+ Dropped down YUV->RGB on the RV250.
+
+commit 9eee9af41559b3645d4953b7b876a4ac5c8f495d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jun 29 09:55:51 2006 +0000
+
+ Get the device id from the PCI config space.
+
+commit 827e539061bb87b926f66908fea3fdaa57f6d840
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jun 28 17:13:56 2006 +0000
+
+ Avoid to set the overlay memory limit, it's already done by the kernel.
+
+commit d7d018ac8c1d76281fa94f8f273ba9941c373b25
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jun 28 17:12:58 2006 +0000
+
+ Basic acceleration for ALUT44.
+ Check for source and destination's palette equality.
+
+commit 32699b0c8c5cdf40f4658e43173c7dec6cacbeea
+Author: Ben Combee <bcombee@directfb.org>
+Date: Wed Jun 28 16:46:54 2006 +0000
+
+ Change another set of declarations to prototypes to avoid use-time warnings, this time in DFB's core
+
+commit 59ea034507fa4bf4b59be66a87353d3777d1c405
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 28 15:58:12 2006 +0000
+
+ Use DFBSurfaceLockFlags instead of unsigned int flags in prototype of locking functions.
+
+ Thanks to Nils Magnus Larsgard <nmlarsgaard@atmel.no>!
+
+commit 521b092a58b42333ffd0b54b14cb382f0e0272a8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 28 15:53:59 2006 +0000
+
+ Very basic program to emulate/illustrate the pixel pipeline, blitting flags etc.
+ No 100% guarantee that itself is correct, but in the end it will serve as a
+ verification for software/hardware driver.
+
+commit 16bbc2a20be137f39891e849b41f67f2bbccc1b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 28 15:50:32 2006 +0000
+
+ Just a rough diagram (overview) I made a while back.
+
+ While it lacks some explanations, it's a good help reading the code.
+
+commit 57cb1d5d04c95f76b878395141bd1b16c0aaa414
+Author: Ben Combee <bcombee@directfb.org>
+Date: Wed Jun 28 08:29:41 2006 +0000
+
+ Turn void function declarations into true prototypes in libdirect
+
+commit d94635495570ce9ef975dc4f3f876f61bb1d1d6b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 27 21:16:26 2006 +0000
+
+ Applied a patch from Marko Mäkelä <marko.makela@hut.fi> fixing build
+ problems with gcc (GCC) 4.1.2 20060613 (prerelease) (Debian 4.1.1-5).
+
+commit d0cdeced1f24a031a7837cd365706421791f0309
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 25 13:53:09 2006 +0000
+
+ Fail if a blitting function between surfaces with different palettes is requested.
+
+commit 02d5d94561490e4c81d4ad6c82241b9d3187d94c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 25 13:50:45 2006 +0000
+
+ Check if palettes are equal when blitting indexed formats.
+
+commit 3c98e7c650ced57002a39e97858f3f2f4a773dfc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 25 13:49:00 2006 +0000
+
+ Added dfb_palette_equal(): check if two palettes are equal.
+
+commit 2ecc8ab0ba278b27ce45961fbc50eb0153ef2f9c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 24 14:08:01 2006 +0000
+
+ Made predefined palette entries in DFBSurfaceDescription const.
+
+commit 472251c4955b2b5bde4c388306f5308f94e109a0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jun 24 12:50:02 2006 +0000
+
+ Added IDirectFBVideoProvider::GetVolume() (for completeness).
+
+commit 79e81a14355c6cead7c82ee56e05183976e8da14
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jun 24 10:14:14 2006 +0000
+
+ Added dfb_screens_at_translated() and dfb_screen_id_translated().
+ Set the primary screen according to the primary layer.
+
+commit 8edf62d2036ce4fea290f2b9e7838ed8f7b27bec
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jun 24 10:10:38 2006 +0000
+
+ Added IDirectFBVideoProvider::SetVolume().
+
+commit afec34d3acfbcf78204dbe1e3d41cf81bb3349e5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 23 17:59:03 2006 +0000
+
+ Added IDirectFBVideoProvider::SetPlaybackFlags(),
+ IDirectFBVideoProvider::SetSpeed(),
+ IDirectFBVideoProvider::GetSpeed() (preplace trick mode methods).
+
+ Added IDirectFBScreen::GetSize(): fast way to detect screen size
+ without the need of scanning layers in search of the underlay
+ (usefull when working with overlays).
+
+commit 435956a0f1c89b882d76d8ee41136d32805b4b98
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 23 06:01:37 2006 +0000
+
+ More Porter/Duff rules (SRC_ATOP,DST_ATOP,ADD,XOR).
+
+commit e51000bc963406518d1132834e3f0ae05db5d17d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jun 22 19:44:55 2006 +0000
+
+ Increased bytepitch alignment to match field blitting requirements.
+
+commit c9347d3778cf38bdaf1afd18c7420191849f5aa1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jun 22 12:31:35 2006 +0000
+
+ Replaced tabs by spaces.
+
+commit 3f9801f4f6df0256caa9ab3a3ae28032249ea41b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jun 22 12:30:39 2006 +0000
+
+ When enabling DLOP_ALPHACHANNEL on the underlay, do not fail if the overlay
+ level is still set to 1.
+
+commit 0b0b9f37b5f5641ba2ba515d9530412443c6d601
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jun 22 00:36:11 2006 +0000
+
+ Field based blitting.
+
+commit cb767ad5712b10192ec421a0322e796202e7f3dd
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jun 22 00:04:23 2006 +0000
+
+ Added DSCAPS_SEPARATED support to BES, CRTC2 and SPIC.
+
+commit b8cf8d2a18c084121f3e18ad7640200339f24784
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jun 22 00:02:05 2006 +0000
+
+ Fixed pixelpitch alignment for YUY2/UYVY.
+
+commit 32723da73f98a9114389d5f4fa3ae6961597f2fb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jun 21 09:20:59 2006 +0000
+
+ Treat fbdev format 8/16,8/8,8/0,0/0 as ARGB when ARGB was requested
+ (that because framebuffer drivers generally ignore the alpha channel).
+
+commit d239aec02d7d00dea64cbbe47c20f9d852652b62
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 20 19:34:51 2006 +0000
+
+ PAL-60 support (or at least close enough for my TV).
+
+commit d4ed9134426b8a23ea098eb36a5b8e5e65581c60
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 20 12:10:21 2006 +0000
+
+ Populating screen API a bit more, thanks to Daniel Laird <danieljlaird@hotmail.com>!
+
+commit f71d0dcd9c5eb88eb36a903b8479987c8ac039e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 20 12:08:21 2006 +0000
+
+ Trick modes thanks to Daniel Laird <danieljlaird@hotmail.com>!
+
+commit d888005e053ee8b7225cc0e1139fffb38fab572c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jun 20 10:11:58 2006 +0000
+
+ Added the possibility to use the underlay as an OSD.
+ It works exactly the same way as in the unichrome driver:
+ - Set the overlay level to -1;
+ - Enable DLOP_ALPHACHANNEL on the underlay.
+
+commit 95f01e68149593bf2ecfb6f32d2f6e36ccf24a29
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 18 19:52:46 2006 +0000
+
+ Cosmetics.
+
+commit 9f3a968772b0679336908839619bdd1b86baac1d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 18 19:52:19 2006 +0000
+
+ Removed unnecessary headers and libs.
+
+commit 9b52d2b4f9f07dac7243de54545f3c67eeed099a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Jun 17 16:21:24 2006 +0000
+
+ Silenced some compiler warnings.
+
+commit 7cdcda360372afe14227794900630e159ac62583
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 15 18:59:17 2006 +0000
+
+ Fixed prototypes.
+
+commit f4153d9c676a31ec6c31954cbcfe6016bb17ee48
+Author: Mike Emmel <memmel@directfb.org>
+Date: Wed Jun 14 18:52:55 2006 +0000
+
+ Added the StartDesktop hook to run a advanced complex wm
+ Note I made a change to unique it was not handing out the window for the cursor
+ this broke code that thought with a valid id it would get a window
+ it sets it to null and returns DFB_OK
+ Denis you make want to check this but we don't want to return DFB_OK I think if
+ we set the window to null
+
+commit d96b3e16aba1b882bf5e4b4193728b7f38443959
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 14 07:06:03 2006 +0000
+
+ Some changes that decrease system memory usage for surface buffers,
+ especially where graphics memory is available.
+
+
+ Allocate system instance of auto-video buffers on first access,
+ not immediately during creation of the surface.
+
+ Deallocate system memory when buffer is written to in video memory.
+ Reallocate it if the buffer is kicked out of video memory.
+
+ Implemented "suspended" surface buffers, temporarily deallocated.
+ No valid instance at all until it's resumed.
+
+ Added dfb_surface_buffer_suspend/resume().
+ Added SBF_SUSPENDED.
+
+ Cleaned up some surface manager and surface locking functions.
+
+commit 929f70068fb2cf45af8cc395ec593f848e90ae99
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 13 14:13:17 2006 +0000
+
+ Added DFB_SUSPENDED error meaning "The requested object is suspended!".
+
+commit fd15a66f7da9452d396a93650433d5cf8860b298
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 13 14:11:02 2006 +0000
+
+ Fixed dfb_window_create(). Alpha blended windows have been broken due to
+ wrong order of code segments.
+
+commit 1eba7234aa3870fe44f1a77d4fb796f7b3c0c01a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 13 10:48:41 2006 +0000
+
+ cosmetics
+
+commit a906bc47e075c31eef9023f2ac1931eb56bce3f3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 13 10:47:18 2006 +0000
+
+ Thanks Mike! Looks like I took the last but one diff that I made when taking
+ over these changes...
+
+commit a59198e49e6d71ff426091b95d74a2350ba57a8e
+Author: Mike Emmel <memmel@directfb.org>
+Date: Mon Jun 12 21:35:19 2006 +0000
+
+ Fixed unclosed comment that broke the build
+
+commit 202dfb7eceefe5fa0d090dedb03467d38cdde943
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 12 17:31:44 2006 +0000
+
+ Added IDirectFBDisplayLayer::SetClipRegions().
+
+ If supported, this method sets the clipping regions that are used to
+ to enable or disable visibility of parts of the layer. The number of
+ regions is stated in the display layer description. The layer will be
+ shown only in these regions or except in these regions.
+
+commit d6d31c32bb95b58d453acb9a999e72492225ddda
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jun 11 20:29:59 2006 +0000
+
+ Added GetPosition to Surface it was missing I needed it and
+ it seems innocous and consistent.
+ If there is a problem we can discuss on the list
+
+commit d387aaea9a3705653792033fce76037a5fa3fb74
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jun 11 18:23:09 2006 +0000
+
+ Redid XServer to open display outside window
+ and save it in the dfb_x11 main struct
+ this gets rid of a lot of race conditions and problems
+ also starts toward setting up the driver for optional rootless operation
+
+commit dceff0bf9a18f0a0d44a1bef86877400a1639d98
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 11 17:55:10 2006 +0000
+
+ Disable writing to the R300_TX_CNTL register
+ because radeonfb doesn't map that range of the mmio.
+
+commit d8bdd086a1b7a40fde33c9c4392dfa4ea3c267a8
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jun 11 16:44:34 2006 +0000
+
+ Missed file
+
+commit dd1fde38a5532d719a130c5555ba4a578b6cdbef
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jun 11 16:33:00 2006 +0000
+
+ /tmp/cvsRBHEMO
+
+commit 4a68f1b26b0fc9c705e13cc65988564150bb7e07
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 4 20:34:04 2006 +0000
+
+ Avoid negative array indices.
+
+commit a0793d8fca9bf7c31b063f85c02fd08581d3e7d0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 4 20:29:04 2006 +0000
+
+ Silence warnings.
+
+commit 8e02ad194ba004d9b37fe7e427b10aeed01cf1ec
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:53:42 2006 +0000
+
+ Add accessor for debugging fusion ref-count problems
+
+commit ac80ac727942d7e71b41c01b02132184ddcccd84
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:52:22 2006 +0000
+
+ Update graphics ops to immediately unref source surfaces allowing quicker memory reuse
+
+commit c4e66c057a1b06e644ed2153b3a34306a655d07d
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:51:20 2006 +0000
+
+ Update SDL input handling to better emulate keymaps
+
+commit 6c5862a82d94f3d27d1c968b3eec1a231beaf01f
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:50:10 2006 +0000
+
+ new libdirect function to duplicate a file descriptor as needed, making sure new filedes isn't mapped to stdin, stdout, or stderr
+
+commit 1263c28fd977a24a2dd45f146c5f9e7134485325
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:48:34 2006 +0000
+
+ directfb-csource tool now makes strucs and bitmap data const, helps with use in shared libs
+
+commit 082b950db08724dee40a1a80fefc07b92a08f4e4
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:47:54 2006 +0000
+
+ Add ability to tell image provider to abort rendering
+
+commit 051aa4f862d2e0fe1a6a4e0639c013a14b4a541d
+Author: Ben Combee <bcombee@directfb.org>
+Date: Sun Jun 4 17:47:01 2006 +0000
+
+ Blit to misaligned surface fix
+
+commit 1a7a4bb161cdb42c2ce4d5c96b9c782a45442aa9
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sat Jun 3 18:57:52 2006 +0000
+
+ Both
+ IDirectFB_GetDisplayLayer
+ and
+ IDirectFBDisplayLayer_SetConfiguration
+ cause a xwindow to be created
+ this causes the first window to be destroyed
+ and a second to be created with the new configuration.
+ There are a number of problems here and the code
+ needs to be reworked to not create the window or at least not
+ display it because were changing configurations or enumerating layers.
+ There are several conceptual problems here.
+ but at least we won't get two windows with one not used
+
+commit 9c7848b6e84521b7a07e48f44e6290eecbd504a7
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Jun 2 17:50:31 2006 +0000
+
+ Added some more checks for race condition between input and connecting to
+ the display
+ this should have a lock I think
+
+commit 9915bb2814e5cb057b74a1a98212a978e72c27b1
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun May 28 05:24:42 2006 +0000
+
+ Added scrollwheel patch
+
+commit c8cac4cace7c77ea25598e4b044c2418699745f6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat May 27 13:05:53 2006 +0000
+
+ Applied patch by Christer Palm <christer.palm@pulsen.se>: fixes word swapping on PPC.
+
+commit 045c214d2a5a91c5ea4b3bf8972533d809ef881e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 26 08:19:52 2006 +0000
+
+ Added 4 bit packed alpha pixel format DSPF_A4, e.g. for fonts.
+
+commit 714d543c30311d7466a99de9c13d1dabbec111ec
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu May 18 15:26:17 2006 +0000
+
+ Added IDirectFBInputDevice::DetachEventBuffer() and IDirectFBWindow::DetachEventBuffer() to
+ detach an event buffer from an interface.
+
+commit 29cf44cd57b81d4a6ed870d2bb687f6b0a66b552
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue May 16 18:55:07 2006 +0000
+
+ Wait for correct amount of fifo entries.
+
+commit c365ba8cf8822535607627af61a52062ba01aa1e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri May 12 19:50:00 2006 +0000
+
+ - Don't touch console blanking when using graphics-vt.
+ - Disable cursor on startup.
+
+commit 3a5cdbc71a905bba703ba6a148f4881eae0129f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 6 23:59:43 2006 +0000
+
+ Fake video modes by reading fb.modes, just like the fbdev backend.
+
+commit 0e2795f29ae7c1009739243ff2c486dfcfd2e8d1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 6 23:44:19 2006 +0000
+
+ Added new debug domain Core/Graphics.
+
+ Added two debug messages to dfb_gfxcard_drawglyph().
+
+commit dd2e0972d382568051958952f3a298a98b4192f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 6 23:43:08 2006 +0000
+
+ Fixed occasionally invisible DrawGlyph(), parameter and local variable name
+ changes were not complete and an uninitialized local variable was checked
+ instead of the parameter.
+
+commit fe061852e95b8adefc335c66739c4ee90a67f1c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 6 23:29:18 2006 +0000
+
+ Fixed (serious) warnings.
+
+commit df086edaac6a3e04cfa9c68760927b24594a19fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 6 15:25:42 2006 +0000
+
+ Welcome 0.9.26
+
+ Added support for other encodings than UTF8. Encodings are (or can be) provided
+ with each font implementation. This model reduces code sharing slightly, but
+ allows higher efficiency via optimized combination of decoding and translation.
+
+ Every encoding just has a name and an ID, where the name can be chosen freely,
+ except for DTEID_UTF8 which is always available and has the name "UTF8".
+
+ Added interface methods
+ - IDirectFBFont::EnumEncodings() enumerates all provided encodings.
+ - IDirectFBFont::FindEncoding() looks up an encoding directly by its name.
+ - IDirectFBFont::SetEncoding() for local methods and as a default for surfaces.
+ - IDirectFBSurface::SetEncoding() chooses an encoding for the text routines, will be
+ overwritten by SetFont() which takes the default encoding of the new font.
+
+ Reworked all loops dealing with strings, characters and glyph information.
+
+ Implemented UTF8 and "Latin1" encoding in FT2 font loader. Nice demonstration how
+ different encodings can be used, while still having a single glyph cache, which is
+ no longer based on character codes, but on their raw indices.
+
+ ---
+
+ Added dfb_font_register_encoding( id, name, funcs ) that is called by the font
+ module to register implementations. The 'id' can be DTEID_UTF8 or DTEID_OTHER,
+ where in the latter case the actual id will be allocated dynamically.
+
+ Added CoreEncodingFuncs only containing GetCharacterIndex() and DecodeText() to
+ do character to index translation and text decoding (including translation).
+
+ Other functions like GetGlyphInfo() or GetKerning() take raw indices instead
+ of unicode character codes now.
+
+ In the case of DTEID_UTF8 it's allowed in an implementation to
+ just provide GetCharacterIndex() and let the core do the DecodeText(),
+ but that would cause one GetCharacterIndex() call per decoded unicode
+ character. So implementing both functions is advisable.
+
+ If nothing is registered for DTEID_UTF8 at all, the core will
+ pass the raw unicode characters to GetGlyphInfo(), RenderGlyph() etc.
+ That's the old behaviour, fully compatible with old modules. It's
+ also a good choice if you want to avoid the character translation,
+ having an efficient font module which is based natively on unicode
+ characters only.
+
+ When registering an encoding implementation using DTEID_OTHER,
+ both GetCharacterIndex() and DecodeText() must be provided.
+
+ Added dfb_font_decode_character() to get the raw index of a single character
+ and dfb_font_decode_text() which decodes an encoded sequence of characters,
+ stores all their indices in the provided array and returns the amount.
+ Both functions have a parameter to select the encoding for the operation.
+
+ ---
+
+ Changed DirectTree's fast key range from 32-128 to 0-128 as we are no longer
+ having ASCII values but zero based glyph indices.
+
+ Added some debug messages and domains, like Core/Font.
+
+ Cleanups.
+
+commit 4e3161e6c83d761e010f27de7b2cb5060fcfed66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 5 23:07:23 2006 +0000
+
+ First and fully working implementation of dead key handling using static
+ tables for mapping of dead keys and following symbols to the combined symbol.
+
+commit a24387318b5601a03ed5be8767157d0cb17f2750
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 5 23:04:08 2006 +0000
+
+ Added support for dead keys.
+
+commit 9622c691964ba82cd069fbc29f66511c67afe758
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 5 23:01:45 2006 +0000
+
+ Show hex values for symbols without an enum entry.
+
+commit 53bea559fec69effbbaea2c8bfbbfa6ae17624df
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri May 5 12:31:14 2006 +0000
+
+ Disable host-to-video hardware blit for simple blits without format conversion.
+ Added nvEngineReset().
+
+commit c569028afb8cc3efd9b5a8836c9395f2fb2cc01c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 3 07:38:51 2006 +0000
+
+ regenerated
+
+commit 82f09f8eed7f95ad7634c7f31064fef0aefe845f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 3 07:37:05 2006 +0000
+
+ Fix build problem by swapping two includes.
+
+commit b18fae799efcbd5ed68b11d940e0752002a56ca4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 3 07:35:48 2006 +0000
+
+ More EXTRA_DIST stuff.
+
+commit f5e3029aa3f1ff17aa167f6249d6f0fcb291389e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 3 07:34:53 2006 +0000
+
+ Added "fake.c" also to EXTRA_DIST...
+
+commit 131e98d705e1d076c9bab9b3aef29f56c93602cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 2 22:41:06 2006 +0000
+
+ New changelog and news.
+
+commit 66cc6b43047cb9943335853556d54201cad80845
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 19:11:14 2006 +0000
+
+ #include <dfb_types.h>
+
+commit 74626c64f90d54d1e885a22a4a49c84a365da357
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 19:09:28 2006 +0000
+
+ This patch is similar in spirit as the v4l one. Includes the fb.h
+ header into the sources so the definitions can be used freely.
+ Also this would make the 'accelerators.h' file obsolete.
+
+commit 72af467dd5112597fb5d1a3be31a61494a558388
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 18:51:52 2006 +0000
+
+ Thanks to Andreas Jochens <aj@andaco.de> for this patch that "fixes
+ a build failure on amd64 due to types clashing by including 'dfb_types.h'
+ instead of 'asm/types.h' (needs to be applied after the fbdev one, or just
+ ignore the error from the missing file)".
+
+commit 7ee805737c46c557c0363218ee800ea90ac70d03
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 18:44:20 2006 +0000
+
+ This patch includes the V4L header files into the directfb sources, so
+ it can use the features even when building on a kernel that does not
+ support them. That at least makes life easier for distributions. It's
+ also safer for the developers, because then you can use the
+ definitions freely.
+
+commit 84008f26a9f6033b0e579e1877c99e919bf6b682
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 18:39:38 2006 +0000
+
+ Thanks to Jeff Bailey <jbailey@ubuntu.com> for this patch that "removes
+ unneeded unconditonal <sys/io.h> includes".
+
+commit 193d22aaa28f3b6c83e1d6011a690cae7b1f1430
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 18:37:58 2006 +0000
+
+ Thanks to Jeff Bailey <jbailey@ubuntu.com> for this patch that "fixes
+ a build failure on ia64, by using syscall() instead of _syscall0
+ as the later is not supported there".
+
+commit 00487fa87bc6b9876d78d54b1406bf4d91d1464b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 1 18:34:21 2006 +0000
+
+ Thanks to Colin Watson <cjwatson@debian.org> and Guillem Jover <guillem@debian.org>
+ for this patch that "fixes the link dependencies for the plugins.
+ So that stuff like library symbol reduction in debian-installer can
+ work properly".
+
+commit 3e1fb630755394a5925424dfb0b6a1da102e40c0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Apr 18 09:00:08 2006 +0000
+
+ Return shifted symbols for DIKI_0-9 and DIKI_LESS_SIGN.
+
+commit f57b308f0ef39b66415677346975431e11157211
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Apr 12 10:29:07 2006 +0000
+
+ Updated the manual page.
+
+commit bfd15b30f7ad17e44244d713cb0b2ef99b48ee3c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Apr 8 13:21:57 2006 +0000
+
+ Compute the Low Destination ColorKey taking int account a dithered color conversion.
+
+commit d3f2b39dec3b2ad9a421b967cc7aabe5958f2ec5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Apr 8 13:20:06 2006 +0000
+
+ Fix: blitting A8 surfaces with colorization to AYUV is supported.
+
+commit 738efe52d87657b942bc9efd6443b6233b69565f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 7 19:24:26 2006 +0000
+
+ DIKI_ALTGR is gone. The key right to the space bar is the right alt key.
+ No matter which map is loaded, the identifiers are just named hardware keys,
+ where you really specify the physical entity on your keyboard. In this case
+ it's always DIKI_ALT_R, no matter if it's mapped to DIKS_ALTGR or DIKS_ALT.
+ On standard keyboards it's also always the same hardware key code, no matter
+ if you by a German keyboard with AltGr or a U.$. one with Alt.
+
+ Changed the input core logic for keeping track of modifiers. If DIKI_ALT_R
+ is pressed, also look at the symbol to decide if DIMM_ALT or DIMM_ALTGR is
+ to be added/removed.
+
+ Now application developers don't need to check for both DIKI_ALTGR and
+ DIKI_ALT_R if they want to check for the key right next to the space bar :)
+
+commit 5932ee83906262524c3b029c8dfad42191a19d09
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Apr 7 15:10:28 2006 +0000
+
+ Fixed Cb/Cr offset computation (height*pitch/4 is different from height/2*pitch/2 if height is odd).
+
+commit bc988ff64737032f69d6ca95011850488e62abd5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Apr 7 15:07:58 2006 +0000
+
+ Fixed incorrect Cr offset computation in dfb_copy_buffer_32().
+
+commit 39a4fe8ed0d50d287a425be7ac64296df6f77782
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Apr 7 12:29:13 2006 +0000
+
+ Fixed memory leak: dfb_state_destroy() was still freeing gfxs->Aacc instead of gfxs->ABstart.
+
+commit e1104068434774eb31cb2d7207172837a95e52f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Apr 7 09:39:15 2006 +0000
+
+ Added acceleration for AYUV, but color conversion is not supported because
+ radeon supports AVYU instead of AYUV.
+
+commit 0494597af04300ddf93ec5b0e1b4ffe7833b3e78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 6 23:15:52 2006 +0000
+
+ Added missing inputdrivers/penmount/Makefile.
+
+commit ad0d296161775933eacca9dca67c792d0faa41d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 17:46:14 2006 +0000
+
+ Fixed a wrong pointer.
+
+commit 05673fc0681e1df121c945d9029785d25d390ec0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 13:29:17 2006 +0000
+
+ Almost completed AYUV support (lacks colorkeying).
+
+commit 892c5099f3678b6cbad93cfbbd6969dd2fb6797f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 13:05:03 2006 +0000
+
+ Fixed AYUV span writing.
+
+commit 106e3d8bdd9e8d92d307d36f87b644c00ddb519b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 13:03:53 2006 +0000
+
+ Check for penmount input driver.
+
+commit 54ae63e6ff1bdddf3ff842074d3927730abd178a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 12:44:24 2006 +0000
+
+ Replaced error message about access failed to /proc/bus/pci/devices with a debug message.
+
+commit 861f5b0aed6bf2633d639d3c837032870d61c214
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 6 12:42:59 2006 +0000
+
+ Replaced freetype-config by $FREETYPE_CONFIG.
+
+commit bf894a1471500feb5f39fbe34e8c2de59f91e8a5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 6 12:00:34 2006 +0000
+
+ Added DSPF_AYUV, a 32bit packed AYUV format for graphics,
+ being the counterpart of ARGB in the YUV color space.
+
+commit 4868de1074f49c45eef191df4e8a129518f65eff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 5 23:34:29 2006 +0000
+
+ Removed r100 and r200 driver in favor of the latest and greatest Radeon driver.
+
+commit e4bd6e3b474b0b254e764bc535db7d084018e4dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 5 23:29:01 2006 +0000
+
+ Applied patch from Christian Krause <krause.chr@gmail.com> that allows
+ usage of the option "mouse-source" without "mouse-gpm-source".
+
+commit 59b321d5b167cb91c0c9e8780ddd46c9028e0697
+Author: Nikita Egorov <nikego@directfb.org>
+Date: Tue Apr 4 15:01:43 2006 +0000
+
+ Added input driver for PenMount 9509 serial touchscreen.
+
+commit b1933e0cf278ec9d7f6a55b4d8eb593c67fb3cf1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Apr 4 05:26:58 2006 +0000
+
+ Fix negative line width handling in fill_tri().
+
+commit 84ba3971285041762e2af83e2d41d2e8d6d7332d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 2 12:50:38 2006 +0000
+
+ Thanks to Andy Stewart for fixing the hash table reallocation which didn't
+ check for collisions during reinsertion.
+
+commit 7a5310428d8784285d32dc353177fea6ea9f4677
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 2 12:40:53 2006 +0000
+
+ Fix wrong signedness in IDirectFBSurface_GetClip().
+
+commit 206274287105126859013256e3d7062d4a9a3520
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 2 12:18:18 2006 +0000
+
+ Fixed errors and warnings.
+
+commit 844a82586f477151d58f8ae4f9c64d26e14c8021
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 30 12:38:09 2006 +0000
+
+ Fix errors given by including the header in a C++ code.
+
+commit 5bebc73b6ea7094d9654220e0a349a4d8a7ab830
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 26 14:27:00 2006 +0000
+
+ Fixed bogus "fbdev driver possibly buggy" warning if the video memory is too
+ small to set the mode properly, i.e. when vyres is clipped by the driver.
+
+commit 4d5ae5061ea6c681969463c18a4d018f154442be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 26 11:45:48 2006 +0000
+
+ Fixed (unused) macro EXPAND_7to8.
+
+commit 11c9529d4b70281aa3790561d95e916627b861e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 26 11:33:36 2006 +0000
+
+ Read up to 64 events with one read().
+
+ Combine motion events if they follow each other immediately and would
+ cause a lag or buffer overrun otherwise.
+
+commit 0e9a0ac8d78df9b666d065479e70e7a56c0370ca
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Mar 22 13:12:22 2006 +0000
+
+ Try to get vendor/device id from mmio.
+
+commit 217a73989ba858b1cdb47d6affa1925455a048e9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Mar 22 10:38:09 2006 +0000
+
+ Initialize interface pointers (loaded module may not be up to date with the interface version).
+
+commit 163bd788abba21335958a90899edfe3e48415a9e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Mar 22 10:35:42 2006 +0000
+
+ Warn if the device id detection fails.
+
+commit 2df87b81d3235fce9c162b2ba5ad4dbe88055d33
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Mar 21 11:41:45 2006 +0000
+
+ Follow changes.
+
+commit e96e2ae11a0cfa730d26bf9b2e1b9be4c3b677e1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Mar 21 11:40:35 2006 +0000
+
+ Centralized the selection of the default resolution/pixelformat.
+
+commit 051ce5fc92328cb961534983083ce60351c84ef3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Mar 20 14:27:21 2006 +0000
+
+ Imported the new Unified Radeon driver, with a lot of improvements and new features:
+ - supports smooth page flipping
+ - supports seconday head output
+ - supports overlay on secondary head
+ - improved overlay RGB rendering
+ - improved R100/R200 3d functions performance
+ - fixed 2d/3d engines syncronization
+
+ TODO:
+ - 3d acceleration on R300 chipsets
+ - TV output
+
+commit a47cf485b09a9e92a892321bf225251ff5e0823f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Mar 20 14:20:13 2006 +0000
+
+ Added dfb_gfxcard_surface_{enter/leave}(), called when a software access to
+ video memory begins/finishes.
+
+ Needed by the Radeon driver to swap pixels on big-endian machines
+ (actually the method doesn't work fine when surfaces are locked for long time).
+
+commit cc555969fcb9ca6181fa53dfade137a23110982f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 20 01:26:50 2006 +0000
+
+ Fix inverted module directory condition.
+
+commit 5ca055496904f9edd97abb2fec7e9cb5c9cf2d98
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 20 00:35:35 2006 +0000
+
+ Manage UCB1x00 Touchscreen driver build as others, enabled by default on arm.
+
+commit a0df9c7eb6fc447d5097c55cd8b6d1a8085b3996
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 20 00:27:09 2006 +0000
+
+ In case of an error in dfb_surface_dump() only release the palette if non-NULL.
+
+commit 23596187016e9f002248814cd3b1015e946243ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 20 00:19:59 2006 +0000
+
+ Allow NULL argument in direct_free().
+
+commit 5aa3fdb2dbdebbca51252e49af5546cfb41c8c5a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 19 21:44:13 2006 +0000
+
+ Replaced the enum based bool definition by a typedef to __u8.
+ Defined false and true via macros like stdbool.h does.
+
+ Before that the sizeof bool didn't match the real one.
+
+commit 221162d18d7702d649443ee757c59a5a14b5bb0f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 19 21:23:19 2006 +0000
+
+ Don't return a bitmask but a real boolean value in dfb_gfxcard_state_check().
+
+commit e1b6815022f8cabca6c67a87cd9f170ae6218ca1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 19 00:47:56 2006 +0000
+
+ fixed
+
+commit 34beea7207f699703952228d2081b89fcf39bfe8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 19 00:30:16 2006 +0000
+
+ Change the module directory only for builds that don't *support* debug.
+
+commit e2b9cf4522a3abaefb48a929c689d7b19a8f0e8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 14 23:25:52 2006 +0000
+
+ Include <linux/pci_regs.h> only if it exists, otherwise include <linux/pci.h>.
+
+commit d235d766d95bc746fbd3e4d80f725561ac62a0de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 10 17:07:05 2006 +0000
+
+ Added FusionCall to each input device for maintenance via master,
+ driver calls etc. using new CoreInputDeviceCommand enum.
+
+ Added dfb_input_device_reload_keymap() implemented via the new call passing
+ the CIDC_RELOAD_KEYMAP command. The master will reload the whole keymap via
+ driver API.
+
+ Added debug domain "Core/Input" with some debug messages.
+
+ Added a new tool called "dfbinput" which features keymap dump/reload so far.
+
+commit c973fa3f2ef2dcdc1b7e4e3890f1b81d6ce35e9f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 10 12:58:03 2006 +0000
+
+ Check for device->shared in dfb_input_dispatch() to catch early birds :)
+
+commit 7a64e09458fbf660d631a1e130ad1f58529632dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 10 12:39:07 2006 +0000
+
+ Include <linux/pci_regs.h> instead of <linux/pci.h>.
+
+ Fixes build for me. If it fails with older headers we need to add a check.
+
+commit 7b2ccd9601870eb9ceb963bc6df2f2c5b503d9a5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 10 12:30:42 2006 +0000
+
+ Fixed autoconf detection. Don't know exactly what, but I guess
+ it got confused with the output of a newer wrapper script.
+
+commit d1cc303f91368155d7c8a7ceab91cac2a0c8b075
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 10 12:24:56 2006 +0000
+
+ Allow pending reactions (in local dispatcher queue) to be executed
+ after the shared reactor part has been destroyed. This fixes for example
+ occasionally missing DWET_DESTROYED events.
+
+commit ac26da5f8e1a8387031c80987788d46d54c38074
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 1 04:23:11 2006 +0000
+
+ Added FusionCallExecFlags parameter to fusion_call_execute().
+
+ Use the flag FCEF_ONEWAY in the SDL backend to not wait for the
+ call being executed, otherwise a deadlock could occur. The return
+ value is meaningless anyways. Queued updates will be merged on the
+ receiving side (master) to avoid a lag and improve performance.
+
+commit c34a83b83c64a1866076b8a7cbfa02c9a45fe855
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 22 08:27:02 2006 +0000
+
+ Make compiler happy.
+
+commit 61e157e0572a6bfc8adc457d9bea10db81782805
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 15 16:17:27 2006 +0000
+
+ Added a parameter to fusion_enter() - FusionEnterRole - to specify either
+ FER_ANY, FER_MASTER or FER_SLAVE. If the world can't be entered playing the
+ specified role, an error message is printed and DFB_UNSUPPORTED is returned.
+
+commit 033c177bf046450e8d9e1b049c7d1b49abe5a0ef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 15 16:14:54 2006 +0000
+
+ Added D_ASSERT( object->state != FOS_ACTIVE ) to fusion_object_destroy().
+
+ Only objects in state FOS_INIT or FOS_DEINIT are allowed to be destroyed directly.
+
+commit 7b69a56bfa1e86aa7de8be2f4d873afffc038c23
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 12 03:44:35 2006 +0000
+
+ Fixed build.
+
+commit f78abae42ad90072ccab068ba005c32ea7c41d7d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 11 16:47:22 2006 +0000
+
+ Fixed destination offset when no scaling is used, thanks to otokawa.
+
+commit 5eab7d24de9bf791bc83ed56155afa1c36f48f68
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 10 13:25:51 2006 +0000
+
+ Added symbol resolving support for static binaries.
+
+commit e7cf0a183f2b4ac619d68d834570fbb18f3d3366
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 10 13:21:36 2006 +0000
+
+ In Probe() call FT_Done_Face() only if FT_New_Face() succeeded, otherwise
+ random segfaults can occur.
+
+commit f51f94061e29da5048952d8631dfb36298bbc382
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 15:47:59 2006 +0000
+
+ When AGP support is enabled, turn off pci gart and turn on bus mastering.
+
+commit 2a0c71a3c99b098569e151cef01ef15474b2381d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 7 12:17:14 2006 +0000
+
+ Increased ABI version to avoid problems :)
+
+commit b5334b8279ffbacd63b0c0ec2bcb0df454f755a4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 10:05:38 2006 +0000
+
+ Check if dfb_agp_join() fails.
+
+commit 550d0482ebf5324b5ad04e510dfb6f732ef17b73
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 09:35:38 2006 +0000
+
+ Follow API changes.
+
+commit 51d7213d0c4f02f8371f9cc7a9210c201d34349b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 09:34:32 2006 +0000
+
+ Added support for surfaces stored in AGP memory.
+
+commit 5d67f5110cf61e0e3b1ec3abe1474cdb518022ec
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 09:33:34 2006 +0000
+
+ Use internal AGP access.
+
+commit 759d3d256c7fe0cf840c83d04380b81f2b82fac5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 09:32:09 2006 +0000
+
+ Added AGP support.
+
+commit b4dbcde5d2c6251755ffb1abbdd7a1c53586ae70
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 7 09:30:41 2006 +0000
+
+ Added support for surfaces stored in auxiliray memory (PCI/AGP/PCIE).
+
+ Added support for Surface Managers with a variable number of heaps.
+
+commit b411dae7cec0c9065e2eba4e204085617e7810ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 5 17:31:03 2006 +0000
+
+ Install the new header file.
+
+commit e39705caa934a584fe7101b1e8183d35ff2fbf63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 5 17:30:27 2006 +0000
+
+ Moved misc/util.h to include/directfb_util.h to use it in applications.
+
+ More to come :)
+
+commit 27a505c4ed1d2ece73a0daf0b1863bcb0c68fc7c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 5 16:03:06 2006 +0000
+
+ Added new runtime option:
+
+ fatal-level=<level>
+ Abort on NONE, ASSERT (default) or ASSUME (incl. assert)
+
+
+ Finally added documentation of "[no]-vt" :)
+
+commit 0152edecf64afb473b5c297a2cebebeb5ce1f3ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 5 16:00:04 2006 +0000
+
+ Do the shmalloc benchmark once with debug and once without.
+
+commit 2644c58611042a2c57cdbaa459767bf73b48c21e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 2 18:59:25 2006 +0000
+
+ Made debug/release versions binary compatible, being able to link
+ dynamically against both or even run in the same session.
+
+ This enables single hybrid SDKs for debug and release platforms.
+
+ To achieve this all "debug support code" is in the library, whether
+ itself uses debug mechanisms or not.
+
+ But the option "--disable-debug-support" builds a "pure release" lib
+ to save a few kb in binary size, but basically no runtime overhead.
+
+ The shared memory pools accept a new option at creation, that is
+ whether to debug allocations. This is stored in the pool info and
+ anyone joining the pool must follow it (for the pool).
+
+ Except pure release versions which can't join debug enabled pools.
+
+ Another limitation is that debug enabled applications cannot link
+ against pure release libraries, but a debug enabled application
+ can be linked statically against its debug/release library and run
+ in a pure release session.
+
+ There shouldn't be other limitations and you'll warnings/errors
+ before anything crashes etc.
+
+ The default for the "debug" option is true in debug enabled libs
+ and false in release (debug disabled, but supported) libs. This
+ option currently determines if shared memory pools are debug enabled.
+
+ Happy mixing :)
+
+commit 7e03efde3ab18d63eb23863e8eb6db6d0f1a2a41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 2 18:26:21 2006 +0000
+
+ Use D_DEBUG_ENABLED instead of DIRECT_BUILD_DEBUG.
+
+commit 2e3877f35ba6ca291562a4ce8cf119abf6fb36dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 2 17:20:04 2006 +0000
+
+ Fixed failing assertion due to a race condition between shutdown and update.
+
+ Added debug domain "SDL/Updates" and lots of debugging messages.
+
+commit e91706ef22d8ff39e7f04f4879a060ac3fe7390c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 1 23:10:13 2006 +0000
+
+ Decoupled screen updates from Fusion Dispatcher.
+
+ Updates are handled in a separate thread; they're accumulated rather than
+ queued in case an update is already pending.
+
+commit 241c6ecaed03c832de3b06dc1aebae0d3febee64
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 1 18:57:23 2006 +0000
+
+ Fixed warning (signedness).
+
+commit d603b491aa02f25ecb3e457606af745e73a8fd98
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 1 18:55:37 2006 +0000
+
+ Workaround broken(?) 2.6.16 headers.
+
+commit eebc3b866e5c7c10849da0e21c802fcb21a30c16
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 1 13:39:25 2006 +0000
+
+ Avoid sending s/t coordinates when drawing only shapes.
+
+commit dfb96eae46811476f104847689c91976d4e4bb8f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 1 10:24:44 2006 +0000
+
+ Add fb_offset to the dma offset.
+
+commit e9c54218d3d26941a18fdb1830e706fc9dc605df
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 1 09:35:12 2006 +0000
+
+ No longer change the value of MC_FB_LOCATION unless an IGP chipset is used
+ (old radeonfb doesn't set the register correctly on IGPs).
+
+commit 8232568b4d550dfe3f6f7904f57e49a0dfaa27b6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 1 09:32:37 2006 +0000
+
+ Imported the new R100 driver.
+
+commit a1b1fd67e9739674e05ee02cfca29f98cab580a9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 28 11:41:29 2006 +0000
+
+ Added a patch that allows to mmap AGP memory without root privileges.
+
+commit f82fbb027f259719919c46bcbae0395efe91b2d5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 28 11:39:15 2006 +0000
+
+ Open log file in append mode.
+
+commit 2420e8994dc3b9d5ec10cd1241816028595bcc02
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 28 11:38:13 2006 +0000
+
+ Added option [no-]dma (disabled by default).
+
+commit 8cef104e7238329be949e72b77c8412d87f80ddc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 28 11:36:56 2006 +0000
+
+ Version 0.6 of the NVidia driver:
+ - Added support for AGP
+ - Added support for DMA using AGP or Framebuffer memory.
+
+ Currently DMA is not faster than PIO, therefore it's disabled by default.
+
+commit b7d7a76043950102126d000aaa24043ee8f3f7e0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jan 27 13:35:02 2006 +0000
+
+ Check for integrated GPUs.
+
+commit dff1a5effe84809feb612662a859b84a7714ee4a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 25 14:40:14 2006 +0000
+
+ Reset MC_FB_LOCATION to avoid problems with X (thanks to Michel Danzer).
+
+commit ec0ab004c4a40f8a07aa376da03bb65423ae0bfc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 21:19:23 2006 +0000
+
+ Finally fixed the "random-crashes-when-blitting-from-system-memory" problem.
+
+commit 0772894a73e146ef55a0f8c2dd19102993a572dc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 17:00:02 2006 +0000
+
+ Print less cryptic debugging messages.
+
+commit 9b4b1a0c0046a3c2d3b246ef2d35132014177f98
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 11:35:33 2006 +0000
+
+ Fixed a potential memleak.
+
+commit 0ddf560300d58300b0dd8060c3d591992dab7e0a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 11:33:18 2006 +0000
+
+ Fail during probe() if the framebuffer device doesn't provide access to MMIO.
+
+commit 3fa3f80704f3067c04bd8afaf2528fde8e20728d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 11:32:00 2006 +0000
+
+ Fixed a typo.
+
+commit 3c4e3d1b45e4f452ea6ec69fe670b4bbedf19878
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 23 11:31:17 2006 +0000
+
+ Fixed wrong register in R200_SET_YUV422_COLOR().
+
+commit 410aab6f33e6d132713657420d408372379f155c
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jan 22 03:54:52 2006 +0000
+
+ removed extra return
+
+commit 0ebcf50d3c945a40bed265e548668df61a6f4eba
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Jan 22 03:54:12 2006 +0000
+
+ copied shift fixed for id to char from sdl to x11 driver to fix symbols sent when shift is down
+
+commit d3d032ff58dca4aa22ca023eb2b89f8a24485c39
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 19 16:42:26 2006 +0000
+
+ Fixed wrong enum names used (missing E in DVSTATE_).
+
+commit 90500310dc14cc5747c4309c056085afbbf4f57b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 19 13:56:14 2006 +0000
+
+ Speed up FillRectangle, Blit and StretchBlit by using the RECTANGLE_LIST primitive
+ instead of QUAD_LIST [~15% faster]. :)
+
+commit 4a1f56c517bb83655cb6340dbc2bfee4eb120a9f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 18 17:31:54 2006 +0000
+
+ Use the POINT primitive to fill rectangles with size=1 (i.e. to draw points) [~60% faster].
+
+commit 76c0abb70404bd03ece844054d67ec192acb2b33
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 15 19:13:27 2006 +0000
+
+ Follow API changes.
+
+commit 4d123961453d876db72d881331f164a9cfdf1ba3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 15 19:12:11 2006 +0000
+
+ Added IDirectFBVideoProvider::GetStatus() to get the status of the playback;
+ this method replaces the previous end-of-playback detection method using GetPos().
+
+ Be more explicit about the coordinates system used by IDirectFBVideoProvider::SendEvent().
+
+commit 10064fbb3b81d8b3b1e313e494323d5743687e23
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 14 15:14:00 2006 +0000
+
+ Added IDirectFBVideoProvider::GetStreamDescription() to query informations about the stream.
+
+commit 0045fc110a08f826cda49e5f5adc122aed23d97a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 8 06:42:52 2006 +0000
+
+ Fixed disabling video4linux provider.
+
+commit 460f44a2c1fa84ac8ef6aa811b598d65498daa2e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 7 15:08:13 2006 +0000
+
+ Added DFBEventBufferStats containing various counters for the event queue,
+ e.g. total number of events, number of window events, motion events etc.
+
+ These reflect the current content of the queue, i.e. dequeueing decrements.
+
+ Added IDirectFBEventBuffer::EnableStatistics() to enable/disable collection.
+
+ Added IDirectFBEventBuffer::GetStatistics() to query current statistics.
+
+commit 524844576fb90d9a10c521c61237e09e1c54c872
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 6 19:57:38 2006 +0000
+
+ Added IDirectFBSurface::GetClip().
+
+commit 73ee7d922a2ed6c0a809e7bdca85e95d2178e864
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Jan 6 17:39:28 2006 +0000
+
+ Added Alex Lau's patch
+
+commit 9dccd6c4ea61bfe695151dca34de2751c6c86398
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jan 6 11:26:02 2006 +0000
+
+ Implemented IDirectFBDataBuffer::Finish().
+
+commit 6a6d9324dd2086d0486bd66e561f8ecca4cf41d5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 5 18:50:30 2006 +0000
+
+ Use getaddrinfo() to resolve hostname.
+
+commit 796b4bff740d390138bf2dca28b3d3fcd0a19433
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 5 18:31:18 2006 +0000
+
+ Use getaddrinfo() to resolve host.
+
+commit 2d68cdfd03b66feedf80f799e577c7f095ed9ca8
+Author: Mike Emmel <memmel@directfb.org>
+Date: Thu Jan 5 15:08:23 2006 +0000
+
+ Added fix for keyboard id conver from Alex Lau
+
+commit 2fca19d866f2211c2a864b9a0df4fd33da4d997f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 5 12:04:45 2006 +0000
+
+ Added UDP support.
+
+ In parse_url(), use memcpy() instead of strncpy() and null-terminate the string
+ (from strncpy manual page: "if there is no null byte among the first n bytes of src,
+ the result will not be null-terminated").
+
+commit a25bf8eff6583f2c487bb6c3a3abd5b1a44acfca
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 4 12:02:44 2006 +0000
+
+ Completed support for YCbCr formats.
+
+commit 82f5dc648b10b60043430e08d2c47cf8f086e608
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 2 11:36:59 2006 +0000
+
+ Allow to control background and cursor in exclusive cooperative level.
+
+commit 7fd998c896da7506f0736c382e2b313d11643de1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 1 11:49:04 2006 +0000
+
+ If the surface is locked, dfb_surface_reformat() fails returning DFB_LOCKED to avoid deadlocks.
+
+commit 55ebb159dbcc4672d8607e186899e5ed1bbd18a4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 1 11:01:01 2006 +0000
+
+ Almost completed support for Planar YUV formats (lacks colorkeying).
+
+commit a14abfd35a828f896a5a1239aa9964ad1e25b5c0
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Dec 30 18:41:52 2005 +0000
+
+ Fixed a small bug in key translations
+
+commit 98cc030ec67cf2efd759f39e65763879810e1996
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Dec 30 18:22:06 2005 +0000
+
+ Changed key handling in SDL driver to match the X11 driver which seems correct
+
+commit c70df84879a87b3e9ef3e237e244002034b39506
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Dec 30 11:45:15 2005 +0000
+
+ - replaced strdupa()/strndupa() by alloca() and strcpy()/strncpy()
+ (avoid GNU extensions)
+
+commit 9b06988bf6a133252be2e800f24f7d04102f5a0c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Dec 30 00:09:32 2005 +0000
+
+ include <sys/stat.h>, required for fstat on some OS
+
+commit 068d9406127980d1477392361255ddd0e5ad13c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 29 04:21:10 2005 +0000
+
+ Lock surface manager in dfb_surface_unlock() to make lock counter
+ decrement atomic! I'm not sure, but I think I just hit that one,
+ because the lock counter was one for an unknown reason and resizing
+ a window blocked.
+
+commit 45f4421662ff4489500f35cdd719d18da4a3d198
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 29 03:29:19 2005 +0000
+
+ Implemented requestor/dispatcher FillSpans().
+
+commit fdb690aca93b76297eca6d348992ec09129820b9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 29 03:14:29 2005 +0000
+
+ Implemented requestor/dispatcher FillRectangles().
+
+commit bb9bcb6be49309ae5e3267c952c07df73c8fb1ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 29 02:35:19 2005 +0000
+
+ Commented out -Wno-strict-aliasing for now. Need to add a check for the gcc version!
+
+commit 54be67b7daf0d144a49ae32bb90e3a114f91c20d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 28 02:23:55 2005 +0000
+
+ Added debug messages.
+
+commit b3712b434f3c2a1438228931605cf638d7a7a61a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 28 02:22:44 2005 +0000
+
+ Fixed warnings.
+
+commit 95115bc9640e5d0bc5fb0a9e70e053b83d3b9c17
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Dec 27 13:58:33 2005 +0000
+
+ typo.
+
+commit 3e4475dc8c866b707f75c2d93c4c8dd03f52ea6b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Dec 27 13:57:48 2005 +0000
+
+ Removed GetScreenSize() hook.
+
+commit 68d52235e70b7da723f22c0c7d021e9b078f76a4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Dec 24 10:50:11 2005 +0000
+
+ Use dfb_system_current_mode() instead of reading CRTC mode registers.
+
+commit 7c349ff8afd7211f58dfee3a3a2d1e236602b499
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 23 15:23:26 2005 +0000
+
+ Ignore return value from IDirectFBDataBuffer::PeekData().
+
+commit f564ee10a516fd7d120a64892d302072c744ebdc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 23 02:47:53 2005 +0000
+
+ Set FD_CLOEXEC flag on Fusion device.
+
+commit 4aa020538620c9e54566b07d76ff15bcf7d1674e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 23 01:03:18 2005 +0000
+
+ Don't depend on pure existence of "freetype-config" if FREETYPE_CFLAGS
+ and FREETYPE_LIBS are already exported prior to running configure.
+
+commit 97416def2b6f522764dc8a0dbf278419ba451d14
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 23 00:53:34 2005 +0000
+
+ Don't just return DFB_OK to fake fusion_shm_pool_create().
+
+ Allocate fake struct, do D_MAGIC stuff, count attach and assert in detach.
+
+
+ Fixes the failing assertion in fbdev_shutdown() as the pool pointer was NULL.
+
+commit 6dc3445519b6640562fa49e07602b7722b665fe8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 23 00:48:22 2005 +0000
+
+ Let D_OOSHM() be defined to D_OOM() in non-multi app fusion again.
+
+commit e2128019f581d2879b9400e47674c92cb94a5a58
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 23 00:47:38 2005 +0000
+
+ Fixed double D_OOSHM().
+
+commit be95bcee0c74ee939c27452020db7fd24ebfcbfb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 18 14:01:36 2005 +0000
+
+ Check if already locked and return DFB_LOCKED in Lock().
+
+ Automatically unlock when fully released, i.e. in Destruct().
+
+commit 3070e619d07331f30ad9b9adbf91f6d0c9dee3fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 18 14:00:07 2005 +0000
+
+ Added lots of debug messages.
+
+commit 5d63e417f0a706b63a1ee7cb06859e9328854408
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 18 12:54:35 2005 +0000
+
+ Added DSDESC_NONE and DSDESC_ALL.
+
+commit ef2121f762acb71491bf9ba891c5cfa8172de374
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 18 02:03:32 2005 +0000
+
+ Make handlers_lock a recursive mutex again to fix a deadlock during signal
+ handling recently introduced. Pressing Ctrl-C works again.
+
+commit 9b1afeb0bbf558b3c123ff9d05a043ef5e94d4e4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 17 05:38:56 2005 +0000
+
+ Applied patch containing a hotfix for the "concurrent-render-resize" problem.
+ Thanks to Ryan Burns <rburns@mvista.com>!
+
+ This is an intermediate (dirty) solution before the new surface core is finished.
+
+commit 85cfc4f00e84be9dd141b218ae82a3d6e033d912
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 17 05:35:42 2005 +0000
+
+ Allow empty flags in IDirectFBDisplayLayer::SetColorAdjustment().
+
+ Added DCAF_ALL.
+
+commit b7e5ae27b0a81fbb51370232e6acf2ffefc1535d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Dec 15 14:32:06 2005 +0000
+
+ Replaced size_t by ssize_t.
+
+commit a60888bdab8aef741387fdc2eb7729969f4ce05b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 14 15:55:43 2005 +0000
+
+ Disable elo by default.
+
+commit 823f9e457f69ffde4df0e874b5a913bcfff2217e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 13 16:30:03 2005 +0000
+
+ Check mixer/encoder/output indices.
+
+commit ab1ba46972ff484cd40457e0075eb6abb72ea5fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 13 16:08:41 2005 +0000
+
+ Show version number.
+
+ Use <TITLE> tag much better.
+
+commit 4f369a3c1c7fa73de05b73ce04da53a550796131
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 10 16:56:16 2005 +0000
+
+ Don't build gunze by default. It seems to miss proper detection code.
+
+commit c54ca76b4857f2314228bfc55f021b29d145d128
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 10 16:00:54 2005 +0000
+
+ Use a separate shared memory pool for surface buffer data.
+
+commit 50ed492c997131277dddaee19d13d6f0e0a41fc0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 9 19:46:54 2005 +0000
+
+ Delete trailing whitespace.
+
+commit 350f73e37a19dd7007667a7596a15fa796efc012
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 9 19:04:54 2005 +0000
+
+ Added framework to support all colorkeying combinations.
+
+commit 4d1359263ff409819439010012c29be0b22cfcab
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 9 16:15:38 2005 +0000
+
+ Removed duplicate Duff's device definitions.
+
+commit f0b0aab3360605ad01a61888a9b80f1d2279f9f3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 15:43:44 2005 +0000
+
+ This patch adds fusion_reactor_sized_dispatch():
+
+ Dispatch a message to any attached reaction with a given size. Instead of
+ using the size defined by the reactor, the caller can specify the size of
+ the data.
+
+commit 231ab3e06e8ddf09c5935275630b0f590defeb67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 15:24:05 2005 +0000
+
+ Another patch, this one brings D_DEBUG_ENTER and D_DEBUG_EXIT to ease debug
+ messages for tracing function calls.
+
+commit 866c04d5bb4a907ac0e1631d1d5c10fbbc9179c2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 15:15:09 2005 +0000
+
+ If the domain being registered contains a slash, but didn't exactly match an entry
+ in directfbrc, check to see if the domain is descended from an entry in directfbrc,
+ e.g. 'ui/field/messages' matches 'ui' or 'ui/field'.
+
+commit a8d04182e628a32420c696f491f68b248a995ae1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 15:00:11 2005 +0000
+
+ Allow trailing comments.
+
+commit f368d2e423efffdf8bdc2fae6c4c7d69ead13516
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 14:59:31 2005 +0000
+
+ Use more D_OOSHM().
+
+commit b460ee004020e1d02f092c4a71d8b3bec2814cff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 14:57:01 2005 +0000
+
+ Fixed warnings.
+
+commit 77eba9bae5ee19cb222c80be2c74028861ea214a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 14:55:39 2005 +0000
+
+ Added -Wno-strict-aliasing.
+
+commit e231543297cfea4d58101bbc4a52d557a9002b0e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 14:36:56 2005 +0000
+
+ Don't toggle lock states repeatedly when holding a lock key.
+
+commit 40c2c5d069aa7ef57d0f464fe113c637ccd92e79
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 9 14:33:01 2005 +0000
+
+ Install internal headers for now.
+
+commit 541da61289915f76a01d6eeba7b8bcde17ff37ff
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 9 12:59:36 2005 +0000
+
+ Use front_buffer in SetRegion() and back_buffer in FlipRegion().
+
+commit fe4ff9bd077562ce36e92626cbaa87395790ece5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Dec 9 12:40:52 2005 +0000
+
+ G200 BES doesn't support color adjustments.
+
+commit 354e60d06e53326bc5b3c93dbe7ae127625b2d17
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 8 21:46:30 2005 +0000
+
+ Don't advertise DFXL_STRETCHBLIT when it hasn't been checked.
+
+commit db5bc68d97a833872e6d5746b1d172c5bc62e17d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 8 20:36:27 2005 +0000
+
+ Added missing DSPF_ARGB case.
+
+commit b8b3b4328cb882a4c95cb252e07a3fc2c855b570
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 8 20:33:04 2005 +0000
+
+ - Fixed color keying mask.
+ - G100 doesn't have TEXCTL2 so TEXTRANS must be used to disable color keying.
+
+commit 843fcd7be3f1280c170729e167e2b56d74eec3f1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 8 20:13:27 2005 +0000
+
+ Fixed YUY2/UYVY and texture LUT state handling.
+
+commit b84d51c57bd4619ba91e8d63714d8295264167ca
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 8 19:13:13 2005 +0000
+
+ Fixed rectangle intersect functions.
+
+commit b151b155b7f037384bf9533de525b3932cdaaca4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 7 19:19:55 2005 +0000
+
+ test
+
+commit 113e1bc1cf038619ccc14f371e97639fe96501fa
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Dec 6 02:32:02 2005 +0000
+
+ Fixes for G100 with SDRAM.
+
+commit fac82aaf020f2cddf4960982223e92e11982ce85
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 4 21:06:46 2005 +0000
+
+ Added Gunze Touchscreen driver, thanks to Nathanael D. Noblet <nathanael@gnat.ca>!
+
+commit 0085667e71a981a82656e0b2baf72d318e293cce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 1 18:55:12 2005 +0000
+
+ cvs test
+
+commit 54a05e7bf30a9644c37b261a785eb86bc51adfd3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 1 18:52:33 2005 +0000
+
+ test2
+
+commit 0662da8f5de561ff5b0344a95b1eddbfe63f7df0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 1 18:48:21 2005 +0000
+
+ cvs test
+
+commit a80b270fcadc6532254e4e07c5d45dfa0eb1753e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 12:58:42 2005 +0000
+
+ Fixed a cut-and-paste bug.
+
+commit 86a3bdfc78094bea23eb533b25c9dc2ae2e4b75d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 11:38:08 2005 +0000
+
+ Limited support for DSBLIT_SRC_PREMULTIPLY.
+
+commit c91d670c62da02987df268c5623b57c655a4cf07
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 11:07:33 2005 +0000
+
+ Support for DSDRAW_SRC_PREMULTIPLY.
+
+commit 2ccdb5f94dafcaaa820fabebef550e42d0b1ee42
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 10:52:50 2005 +0000
+
+ Completely untested PPC support.
+
+commit 8cc254dd99e2116e9171e542741fc08ee54baf00
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 10:41:37 2005 +0000
+
+ Added support for DSDRAW_SRC_PREMULTIPLY and DSBLIT_SRC_PREMULTCOLOR.
+
+commit 5b3d80ffe8c9d64551cdfaff54bba4f8e7e006ad
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 10:10:40 2005 +0000
+
+ Use DITHER_EN and SCALE_PIX_EXPAND only when color bits < 24.
+
+commit e01fb997733015324b158976df32cbf288ebbc8a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 10:08:40 2005 +0000
+
+ Avoid chip lockups with destination color keying.
+
+commit 24df2355bb907366b3dbd5d443badfc751aeb3ea
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 09:24:18 2005 +0000
+
+ Enabled SCALE_Y2R_TEMP.
+
+commit ad6fe6cc01b2bbb8dac1668e8b063d6de5337d7d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 09:22:05 2005 +0000
+
+ OVERLAY_EXCLUSIVE registers aren't supported on rev. A chips.
+
+commit 22efa76598be431fc82963a23b10d80ed87bcb46
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 09:17:47 2005 +0000
+
+ Check the chip type in ovSetColorAdjustment().
+
+commit 8ce0dae79b5991010300e09b111f4e67b9d03da4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 09:13:51 2005 +0000
+
+ Fixed color keying on 264VT2.
+
+commit 4c168edd661a7af01e6a00fb8c73967628b03642
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Dec 1 08:59:46 2005 +0000
+
+ Fixed surface size limits.
+
+commit 2fb6bceccb5c74f6ad4956f6b9a2059fd617871f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Nov 26 14:32:26 2005 +0000
+
+ Don't overwrite the last char of info->desc.name with EVIOCGNAME.
+
+commit 782df7dad8eae7f8d95dc106fcca75facab86250
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Nov 26 13:45:58 2005 +0000
+
+ Minor cleanup.
+
+commit 4dc2827318b27c3c4da6dab75c7dc14dc7b04019
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Nov 26 13:42:12 2005 +0000
+
+ Fixed scaler/texture color key for chips < 3D Rage Pro.
+
+commit a104f56c4f131d5efefbb14cb6303cfd6d54163f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 24 12:35:38 2005 +0000
+
+ Added DIRECT_SIGNAL_ANY as a replacement for the magic -1.
+
+commit 3223f341a7c0b81d6218a469f28c1fe54fee1907
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 23 17:18:53 2005 +0000
+
+ test of new server
+
+commit 939a5c784979d266f9f1324e73f7c59d760cebf0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 23 14:18:58 2005 +0000
+
+ Removed dependency on -D_GNU_SOURCE when including <direct/util.h>:
+
+ Made direct_util_recursive_pthread_mutex_init() non-static-inline.
+
+ Removed DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER and replaced all
+ of its occurences by PTHREAD_MUTEX_INITIALIZER. These didn't need to be
+ recursive. If there's a recursive mutex required, you can still use the
+ utility function direct_util_recursive_pthread_mutex_init().
+
+ Removed -D_GNU_SOURCE from direct.pc and directfb-config.
+
+commit fb2086a780330031274279555e7511b0a26e83f4
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Nov 15 16:00:47 2005 +0000
+
+ Silence warning.
+
+commit 5d615d198e095608edbb0f55cbb7c0fc6babce88
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Nov 15 15:51:15 2005 +0000
+
+ Overhaul of LEVELS, OPACITY and primary ALPHACHANNEL features which were
+ previously only partially implemented and did not work together.
+
+ The video overlay and the primary layer now both support the OPACITY option
+ and either can be on top. The order is determined by the 'level' assigned
+ to the video layer. The primary also supports an alpha channel which is
+ useful when the video layer is positioned behind.
+
+ The old DFB_CLE266_UNDERLAY environment variable switch has been removed.
+
+commit a4377c63d838ae49e81653600bf6e9d5639ecd91
+Author: Mark Adams <marka@directfb.org>
+Date: Thu Nov 10 10:26:15 2005 +0000
+
+ New acceleration:
+ - ARGB4444 as source and destination pixel format for all supported
+ operations.
+
+commit f1ac90cc099d900d33645be4c185bde492b3eb11
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Nov 8 19:31:21 2005 +0000
+
+ Added missing fifo space checks and corrected an excessive allocation.
+
+commit f5ddab4126ee2d8bbfc056c6dc855aa927dfb92a
+Author: Mark Adams <marka@directfb.org>
+Date: Tue Nov 8 19:29:11 2005 +0000
+
+ Fix 'unexpected pixel format' errors.
+
+commit dff7a5cbf96393921c6a18aed6337e6e72fbbe2b
+Author: Mark Adams <marka@directfb.org>
+Date: Fri Nov 4 17:11:38 2005 +0000
+
+ Documentation updated to reflect the features and limitations of the
+ current code.
+
+commit f41c1d5e9953fefaa0367c069a25608ed7b9989f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 16:16:45 2005 +0000
+
+ - Fixed Mystique vs. Mystique 220 detection.
+ - Made device_info->name a bit more verbose.
+
+commit ee2bc368905168d1141523553867199e126997af
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 16:13:13 2005 +0000
+
+ Remove unused variable.
+
+commit 9150ceaa6a75b17486b736c13a4256c3fe158be0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 16:08:09 2005 +0000
+
+ - Don't touch hardware in SetRegion() if nothing changed.
+ - Separated spic_calc_buffer() out of spic_set_buffer().
+
+commit 0d9335f3cfabba7c5c7d542ad974e8b4441973c3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 15:26:28 2005 +0000
+
+ Setting VIDRST bits is pointless as the hardware ignores them.
+
+commit a05184933fbd88a6c301f63fb879fe8fa0e71baf
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 15:11:14 2005 +0000
+
+ Forgot to include misc/util.h for dfb_region_intersect().
+
+commit bca23d880c5e4f13af6d167af82cab66e3bedf4c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 15:08:46 2005 +0000
+
+ - Disable BES if the destination region is completely off-screen.
+ - Renamed current_mode to mode because it's shorter :)
+
+commit 07222c75c9b465ec04cdb1d6daa13ba934fab806
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Nov 1 11:56:24 2005 +0000
+
+ - Allow surface height up to 2048 with DLOP_DEINTERLACING.
+ - Limit surface width with DLOP_DEINTERLACING to guarantee BESPITCH < 4096.
+ - Disable vertical filtering when surface width > 1024.
+
+commit d5b53c231dee836fc200e5169fb48238df337125
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 31 11:41:23 2005 +0000
+
+ Added SendEvent().
+
+commit ff618c647fb60c799e6890e216fca27f41678304
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 30 18:17:32 2005 +0000
+
+ Added IDirectFBVideoProvider::SendEvent() to send a window or input event
+ to video providers that supports interactivity (DVCAPS_INTERACTIVE).
+
+ For cursor events, coordinates must be in the destination rectangle space.
+
+commit 127b8c524353fe3197ff1a49deab248067a8739d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 02:20:54 2005 +0000
+
+ Show "1k" again for '0 < bytes < 1024'.
+
+commit cec48179f09d30197ddc61a09d48b9a9c775d771
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 02:12:06 2005 +0000
+
+ Fixed warnings.
+
+commit 6e510a6e2e7f2f8579c72664a10e907c5c1a8990
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 02:03:11 2005 +0000
+
+ Fixed warnings.
+
+commit 23c57785394db1b1f4be09e92efe66e2486ac175
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 01:57:17 2005 +0000
+
+ Fixed warning: dereferencing type-punned pointer will break strict-aliasing rules
+
+commit 114d8e1c738215497e7c66b3c2b2921a1217bd74
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 01:47:18 2005 +0000
+
+ Avoid tons of warnings by using D_MAGIC_SET_ONLY instead of D_MAGIC_SET.
+
+commit 321594863aa186845180a836149dcea9d01172c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 01:46:40 2005 +0000
+
+ Added D_MAGIC_SET_ONLY which is D_MAGIC_SET without assuming that the magic
+ hasn't been set already. Useful to avoid compiler warnings when acting on
+ uninitialized structures on the stack.
+
+commit 8b4d2210a9b6b5e4ea2937a83e08ca3fbabbb9b8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 29 00:40:56 2005 +0000
+
+ 0.9.25
+
+
+ Using the new Fusion Kernel API 2.0
+ - Parallel Fusion Worlds in one process via extended API
+ - Multiple Shared Memory Pools in one world via new API
+ - No race condition between (potential master) processes starting in parallel
+
+ Fusion APIs have been extended to support different worlds and pools.
+
+ Pass CoreDFB to graphics drivers as a new argument to driver_init_driver().
+
+commit 562028d388d8e9f26cb2e5f4850e389ab74af5c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 28 21:09:21 2005 +0000
+
+ Avoid division by zero if no video memory is available.
+
+commit 9ab7016f71d61059f190afccd579414a45c07fdf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 28 21:06:46 2005 +0000
+
+ Added D_OOM() message if thread structure can't be allocated.
+
+commit e2c4691f4bb46223ae2ba42a90eed56de50320d1
+Author: Mark Adams <marka@directfb.org>
+Date: Thu Oct 27 15:56:28 2005 +0000
+
+ Added support for DLOP_FIELD_PARITY. For this to work, the kernel
+ framebuffer must support an extension of the WAITFORVSYNC ioctl that
+ allows waiting for the top or bottom field.
+
+commit faaa1555d999ee67338a5945d8b16aefef0f6c3d
+Author: Mark Adams <marka@directfb.org>
+Date: Thu Oct 27 10:38:17 2005 +0000
+
+ New accelerations:
+ - YV12, I420, YUY2 and AiRGB simple blits
+ - AiRGB 2D drawing
+
+commit 3e6f19d3b6cd1d9b7f3b0880d0b8adf316ad6f03
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 10:43:36 2005 +0000
+
+ Disable broken SetColorAdjustment implementation (already partly disabled).
+ Remove color keying diagnostic.
+
+commit 5aa72ae237fea0b35e3a47806c007ae961eb3064
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 10:37:45 2005 +0000
+
+ Round to nearest when positioning up-scaled YV12/I420 video to reduce
+ error.
+
+commit 1c48072fcf7c9c2009863d893f00041b32f25b38
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 10:34:55 2005 +0000
+
+ Fix YV12/I420 video layer corruption on revision 0x11 hardware.
+
+commit b8d2cfd4d1190de40980e7a167fb139639d977eb
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 09:37:28 2005 +0000
+
+ Fix bug setting SUBP_CONTROL_STRIDE register in uc_spic_set_buffer. Sadly
+ subpicture layer still doesn't work.
+
+commit 6b95bde969c8ceb3389a1bf35fabf8aa6dd2d39c
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 09:34:45 2005 +0000
+
+ Fix hardware revision number detection and allow override via new config
+ option unichrome-revision=<rev>. The revision number can only be
+ auto-detected if the process runs as root.
+
+ Added simple script to determine revision number for addition to
+ directfbrc.
+
+commit c0c00a4b6f797dc976da1e23344f2d6831dc0f94
+Author: Mark Adams <marka@directfb.org>
+Date: Wed Oct 26 09:26:44 2005 +0000
+
+ Added config option unichrome-revision=<rev> to manually set the hardware
+ revision number for the unichrome driver. This cannot be determined
+ automatically unless the process runs as root.
+
+commit 2bdf900f76a13d528b9a838473587559b4f3a56a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 07:33:08 2005 +0000
+
+ Silence compiler warning.
+
+commit a93779d8d48a4e0f018dc836bb5e0177678cadc2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 07:26:16 2005 +0000
+
+ - Finally remove DLOP_FLICKER_FILTERING.
+ - Don't reinitialize the whole TV encoder when changing field parity.
+ - Misc. cleanups.
+
+commit 4c0e111298a16efc15daefd3eb2134dec7d3c308
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 07:23:16 2005 +0000
+
+ Allow DSPF_ARGB surface + misc. cleanups.
+
+commit 53c13af3a58670b652798431656600a5ac34bec4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 06:33:46 2005 +0000
+
+ PCI device ID cleanup.
+
+commit 58e392a7a1caff7f60e658ad12bba894fb63e8e3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 06:13:51 2005 +0000
+
+ Prefer /dev/shm over other tmpfs mount points with the same size.
+
+commit b74f892dbd0fe5ece7af3b35eb793772e3b1293e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 06:09:39 2005 +0000
+
+ In dfb_surfacemanager_allocate() do dfb_gfxcard_sync() only if hardware has
+ read from the buffer about to be kicked out. The call to
+ dfb_surfacemanager_assure_system() should already take care of the hardware
+ write case.
+
+ Change dfb_surfacemanager_assure_system() to call dfb_gfxcard_wait_serial()
+ instead of dfb_gfxcard_sync() since we're only interested whether the
+ hardware has written to the buffer.
+
+commit b1b36f59a95bd1fc321bf099bc8e3b9501f1f13f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 26 05:38:38 2005 +0000
+
+ Added FlushReadCache() to the graphics driver API.
+
+ Used in the matrox driver to flush the direct access read cache.
+
+commit 6cc6de1ded1ccec798424d205947b2eefba2d151
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 25 14:45:30 2005 +0000
+
+ Include "libobject.make" for static builds in distribution.
+
+commit e24732ab81e9244437c2159f2bd47572e4cef81d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:20:42 2005 +0000
+
+ updated
+
+commit 23fcd1ec07ffbb070855899fca9963674a5ef9a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:11:53 2005 +0000
+
+ 0.9.24
+
+commit c356add186f08cd9254417d42b453d3b4c8dc5bd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:11:42 2005 +0000
+
+ Fixed warnings.
+
+commit 86d310934852aad912f3333418c847446c5d04f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:11:29 2005 +0000
+
+ one more missing header added
+
+commit ea39d94aa9635422ecc260dc56ac2068bb7ee8c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:06:30 2005 +0000
+
+ Fixed a warning.
+
+commit f9bda56c9a1a63a44d8eaad1de046e3465d1f833
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 17:01:08 2005 +0000
+
+ Removed all checks for FB_ACCEL_* as fallbacks are in core/accelerators.h now.
+
+ Don't build cle266 by default as it's obsolete because of the unichrome driver.
+
+commit b29482db505d6865c2e968f71e4165e0d483a725
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:58:19 2005 +0000
+
+ Added missing includes of <core/accelerators.h>.
+
+commit 050ef126dc428aac716ac37306034c2e591d39b3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:47:31 2005 +0000
+
+ No need for linux/wm97xx.h anymore.
+
+commit 2c115a96033a43f3450c216c665c7b031b23a3f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:42:46 2005 +0000
+
+ Don't use fusion_reactor_free() too early in case of an error in init_devices().
+
+ Thanks to "Jakub Bogusz <qboosh@pld-linux.org>" for this and other patches.
+
+commit 7afd787e8762a18e6a2fe6c6942237896512b194
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:40:46 2005 +0000
+
+ Added missing headers to SOURCES.
+
+commit f8c70edfcdbda3275c041d08d73a0fba5bf2d973
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:40:31 2005 +0000
+
+ Added missing types.h to SOURCES.
+
+commit 2ea2b5c32c37b046146e29710051536f41e2e15d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 24 16:40:14 2005 +0000
+
+ Added sisfb.h to SOURCES. Removed check for sisfb.h.
+
+commit d64523c0733df61bfeb0568477dfd366ec465984
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 24 13:46:13 2005 +0000
+
+ IDirectFBVideoProvider::GetPos() returns DFB_EOF to notify end-of-playback.
+ After stream has reached the end, the next call to PlayTo() restarts playback from the beginning.
+
+commit 409199cfa6eb957d5367b4ece165a9e1d940820f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 23:38:50 2005 +0000
+
+ no more patches
+
+commit d47823532f67be7a8ede71c45ceff60105751ecf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 22:54:48 2005 +0000
+
+ Seems that sisfb.h is still required.
+
+commit acbc6c626c79779ebfc0631ac7efa7228dcba126
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 18:01:07 2005 +0000
+
+ New changelog and summary for 0.9.23 :)
+
+commit 4efa1d4d6c4f14c84fb0559f5360a5c39a09bfb1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Oct 18 14:37:39 2005 +0000
+
+ Plug a leak and add a comment about freetype bugs.
+
+commit b0ee0b88ece091c7264ccb7c77f100d6c97bcadd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 10:57:32 2005 +0000
+
+ Oops, somehow I managed to apply another patch with something already added :)
+
+commit 241e7cafec1ba50600b5a63e7b2161c35ef82974
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 10:04:52 2005 +0000
+
+ Added support for DSPF_ARGB4444.
+
+commit 25e6a28ef699fbda53b1a5ea77cc3a0848f4c39b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 10:04:21 2005 +0000
+
+ If during window creation the pixel format for windows with an alpha channel is
+ unspecified, don't always take DSPF_ARGB, but the layer's format if it has alpha.
+
+commit c7e0c35446f43ed0e1168649bee6e81ed2e2ca06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 10:02:20 2005 +0000
+
+ During flip using blitting, wait for pending writes to the back buffer
+ before issuing the blit command from back to front buffer to avoid lags
+ caused by too much queued commands.
+
+commit 8c2c8492949a6c40466fbfafb5ec90faba13b65f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 10:00:27 2005 +0000
+
+ For PNGs with alpha don't always suggest DSPF_ARGB, but the primary layer
+ format if it has alpha.
+
+commit bb4148c9341306abb40e85e56f54bf63524c685b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 09:59:30 2005 +0000
+
+ Don't abort if checking for LEDs fails.
+
+commit 134706f3b347f420d618a6a73446d2f05987d3a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 18 09:56:45 2005 +0000
+
+ Simplified regex a bit.
+
+commit e95a6dc94119fcc4cc1efb1e82d3e6c29a99448e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Oct 17 18:00:06 2005 +0000
+
+ Fixed segmentation fault when loading OpenType fonts.
+
+commit da18a5a083d72ce667707cccca33c43e368b93e4
+Author: Mike Emmel <memmel@directfb.org>
+Date: Sun Oct 16 05:12:41 2005 +0000
+
+ Removed the depth hard code to 24 and open the display in primary.c
+ to get its real depth. Note this needs to be done a cleaner way since
+ we open close the display then reopen but its right.
+
+commit 88c65e1f8bec846962a70e50e4520526752a702c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Oct 15 08:26:06 2005 +0000
+
+ Ignore a return value of DFB_EOF from IDirectFBDataBuffer::PeekData().
+
+commit b168dacec35907a42d732c7fd8aded89cc356f3a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Oct 12 08:46:49 2005 +0000
+
+ Reduce probing context header to 64 bytes.
+
+commit 096ffa1348773d66ab6b28084810a709d45c5516
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 28 20:24:47 2005 +0000
+
+ Added Probe and Construct function pointer typedefs for casting to make g++ happy.
+
+commit d99b70fe738a76be1ef2c2877d697b185d46fe52
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 28 19:00:42 2005 +0000
+
+ Thanks to Damian Kowalewski <damian.kowalewski@mail.mcgill.ca> for fixing
+ artifacts produced by clipped triangles.
+
+commit 4c9f55bdeb484c5cec188a7ff5406c01d2fa71a6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 26 14:04:51 2005 +0000
+
+ Support streamed data buffers.
+
+commit 5aabb8c117129096ace4c06af537ef987c593b4a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 26 10:40:11 2005 +0000
+
+ Follow IDirectFBDataBuffer changes.
+
+commit 01491e0f5126c49ae6447f855ea56a67c9c0cdf9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 26 10:39:15 2005 +0000
+
+ Added IDirectFBDataBuffer::Finish(): used to notify a streaming databuffer that
+ the end-of-file has been reached.
+
+ After the method has been called, PutData() fails with DFB_UNSUPPORTED
+ while GetData() returns DFB_EOF unless there is still data to be fetched.
+
+commit 391e596c93564cf9e9bdd9d9a597623962a77fdc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 26 10:27:54 2005 +0000
+
+ direct_stream_peek() and direct_stream_read() return DFB_BUFFEREMPTY if there is
+ no data available.
+
+commit 28c7cd7a6f055a0eab248301292c66c1c47eb51c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 25 20:00:39 2005 +0000
+
+ Applied patch from "Stefan Lucke <stefan@lucke.in-berlin.de>" for better
+ touchscreen/smartpad detection.
+
+commit 2088c11908d06f6aa5c2682fed700ca78621d57a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 24 15:53:31 2005 +0000
+
+ In pipe_read(): decrement 'length' when reading from the cache.
+
+commit e32905316fce51d6ad37c39f7676ed852334202f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 24 08:54:43 2005 +0000
+
+ Lock the mutex before seeking.
+
+commit d710d0c92f6e9a04ac84b0058fa65eb5699389d5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 24 08:53:33 2005 +0000
+
+ API change: direct_stream_seek() takes an absolute offset as argument instead of a relative one.
+
+commit 6fd8dd70d1cf10d1ead2261278d976cf07a6f4fe
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 24 08:30:59 2005 +0000
+
+ Return DFB_INVARG from direct_stream_seek() if absolute offset is negative.
+
+commit 46b1feb847f4772643194ffad07396112da41b60
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 23 13:44:00 2005 +0000
+
+ Use nanosleep() instead of usleep().
+
+commit d0fdd0b973f1969225d886da9a4857c28964e50a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 23 13:42:53 2005 +0000
+
+ Actually do no fail if IDirectFBDataBuffer::PeekData() returns DFB_BUFFEREMPTY,
+ opened file could be a device (e.g. /dev/video).
+
+commit 803a6227862c3217b76937318a10a5c1f3e52dbb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 23 09:47:54 2005 +0000
+
+ Follow changes.
+
+commit e8d7705fd6c2e06c182cfa8fe072fba556bd8197
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 23 09:46:55 2005 +0000
+
+ Create Video Providers from DataBuffers.
+
+ Added IDirectFBDataBuffer::CreateVideoProvider().
+
+commit cac69da8b6257148ea5b8601a7fdc7bf6856d060
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 22 16:37:24 2005 +0000
+
+ Added priority to video mode definition.
+
+ Search for mode with highest priority.
+
+commit a2f07cf35b0463f1795072a219a949c5d42e0c88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 22 15:11:30 2005 +0000
+
+ Added CoreSystemCapabilities with one capability until now: CSCAPS_ACCELERATION.
+ Probe for graphics drivers if this capability is set. Removed implicit version of
+ this check (the check for the accelerator).
+
+commit 23d1c3d515cfd36677a9fea1a98544b217e2e691
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 22 14:44:29 2005 +0000
+
+ Support fractional font sizes in API and FreeType2 Font Loader.
+
+commit ef3c4c8a1a61731be81df3f9ed571389a2633c03
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 22 13:44:32 2005 +0000
+
+ Reverted change of bool until I found out why it breaks the R200 driver
+ and possibly others (no hw blitting anymore).
+
+commit 45caa29ae93df5b75f0319526a50da3dc329f211
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 22 12:59:35 2005 +0000
+
+ Fix wrong size of bool.
+
+commit fb784c0af2c563b7b57db6e914bcd551768ca3b1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Sep 22 09:22:01 2005 +0000
+
+ fbdev->shared->current_mode is now static and gets updated according to current var
+ when the video mode changes.
+ This way dfb_system_current_mode() always return the effective video mode.
+
+commit a75f8d4fbf32a37e711fa93d789078e6a564493c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 21 16:13:40 2005 +0000
+
+ Use DirectStream.
+
+commit 32d48a32a0203ad2624b8079f7f8ca69d2b6abbb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 21 16:10:11 2005 +0000
+
+ Added DirectStream, a wrapper for accessing files locally and through network (http, ftp and generic tcp).
+ The API is derived from the IDirectFBDataBuffer interface.
+
+commit 6fe70d12cc3daeab6d463ff9cb1c2124d0591e35
+Author: Martin Lütken <ml@directfb.org>
+Date: Mon Sep 19 22:48:27 2005 +0000
+
+ Small change just to be able to get help from DFB people
+
+commit a4c9b7fa573350905697dfe720aab3026eef0302
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 14 17:26:44 2005 +0000
+
+ Another patch from Mark Adams <mark147m@gmail.com> removing the check for
+ a real file name in CreateVideoProvider() to support Xine's MRLs.
+
+commit 3ef6c7983ada2802909dbc20e6336941561a2898
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 14 16:42:48 2005 +0000
+
+ If the master application only accesses the BES layer, current VideoMode is NULL;
+ in that case rely on the default VideoMode.
+
+commit 8018e8cc61b997aa7ae08781bde8a4be8a38c42e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 14 16:05:51 2005 +0000
+
+ Dropped down YUV Source Colorkeying.
+
+commit 18c3709af853431a53fb77d59866574242be4042
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 14 11:02:30 2005 +0000
+
+ Applied patch from "Mark Adams <mark147m@gmail.com>" fixing a rare crash
+ in the single application core. Thanks!
+
+commit 318f510a4b0e57f316ae633013e4ace127e1e109
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 14 08:36:30 2005 +0000
+
+ Added new input event flag DIEF_REPEAT indicating a repeated key or button press.
+
+ Make usage of it in the linux_input driver.
+
+
+ Thanks to "Marko Mäkelä <marko.makela@hut.fi>" for the initial version of the patch.
+
+commit 3da874e2803d3271aac79eff7ac65443a5f9e6ab
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Sep 11 15:27:37 2005 +0000
+
+ Planar YCbCr deinterlacing.
+
+commit 8b592375042eeac3c2006e94889cea37cdaa9e73
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 7 10:18:02 2005 +0000
+
+ Fixed rendering to A8 surfaces (color must be replaced by alpha since the destination format is set to RGB8).
+
+ Workaround to make byte-swapping work properly on big-endian machines (better than nothing for now).
+
+commit 2ccdbf17b6d05c02e19a2c4c7c65b1405d40c09e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Sep 6 12:51:15 2005 +0000
+
+ RGB24 byte swapping on big-endian hosts happened when the destination format was RGB32,
+ probably because of a patch applied for a different revision of gfx_util.c.
+
+commit 9836c81537583f27b45fdbe331b19d837777a961
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 3 10:41:58 2005 +0000
+
+ New supported values for mouse-protocol: PS/2, IMPS/2.
+
+commit 6c1a672d1e7773004e481db516e0f4a15c2e2983
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 3 10:40:07 2005 +0000
+
+ Display help for the following options: mouse-source and mouse-gpm-source.
+
+commit 89ceb472a2d785f60d21ccc18879549462c6dcae
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 3 10:38:47 2005 +0000
+
+ Added GPM support.
+ The moouse-protocol option specifies the protocol for
+ the mice or the repeater (supported values: PS/2 and IMPS/2).
+
+commit da3efadfd6ac7c7a26cd2c3f68117c6245a900cf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 2 20:09:11 2005 +0000
+
+ Suppressed some debug.
+
+commit d3dadc1b045cdc58d3c3b0b1ef6a28996353b8c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 2 19:59:56 2005 +0000
+
+ Fixed an evil dead lock that only occured by moving a window with one of
+ my new mice, having superior precision generating lots of events, thanks
+ for spotting this bug, Logitech :)
+
+commit 8af84ef7b2a96b0539099778701d0d59b0e8098b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 30 15:41:36 2005 +0000
+
+ Added universal event class for custom usage with variable size.
+
+ New structure DFBUniversalEvent has a 'clazz' and a 'size' member. The clazz
+ is always DFEC_UNIVERSAL and the size is at least sizeof(DFBUniversalEvent).
+ There are no other members, but any amount of additional data may follow
+ according to the specified size. Best usage would be to derive from the struct.
+
+ The pipe mode currently doesn't support universal events, because the event
+ size (write()/read() block size) is fixed to sizeof(DFBEvent).
+
+commit 2b2a778a7691fc737baea0b6974257f84b1f5f69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 29 09:19:05 2005 +0000
+
+ Added direct_thread_set_name() for setting the name of threads that haven't
+ been created by direct_thread_create().
+
+ Use direct_thread_set_name() in direct_initialize() setting "Main Thread"
+ if direct_thread_self_name() returns NULL.
+
+commit 9f07b205a7d81fb702fdd1a8431331a0ebcf13d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 29 09:17:06 2005 +0000
+
+ Added duff's device for 8 bit color keying.
+
+commit 23d409e357ecc5ebe63ed3760cbc5aa81ab831eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 29 09:15:52 2005 +0000
+
+ Added RGB332 and LUT8 support to dfb_surface_dump().
+
+commit 91492126ab383d76f9724199803207bd1d89fb8e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 29 09:15:03 2005 +0000
+
+ Added 'const' to DFBPaletteDescription\'s entries.
+
+commit 73255756d8d06eb95308ee9b67c5897f18ff3c57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 27 15:08:04 2005 +0000
+
+ Added low level logging abstraction.
+
+ direct_log_create() is used to setup logging for the following types:
+ - DLT_STDERR writes all messages to stderr
+ - DLT_FILE writes all messages to a file
+ - DLT_UDP sends all messages via UDP to a specific host and port
+
+ direct_log_destroy() is obvious :)
+
+ direct_log_printf() is a printf fashioned funtion to write a message.
+
+ direct_log_set_default() sets the default log that is used when
+ no valid log is passed to direct_log_printf(), as done by all legacy
+ code for now. If the default is also invalid, stderr is used.
+
+ Added runtime options "log-file = <name>" and "log-udp = <host>:<port>"
+ for configuring the default log.
+
+
+ On the receiver side start e.g.: "netcat -l -p <port> -u"
+
+commit 8ea8a38285bd3b9ede95baeb60cbc74db6a2178f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 27 14:07:48 2005 +0000
+
+ Added missing include.
+
+commit 67536932c229b35ae28c602acd335550a8987bb6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 27 14:05:03 2005 +0000
+
+ Fixed a warning.
+
+commit 8ca22f8333488c6a8c38b8b387dca245942d67d0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 26 10:02:30 2005 +0000
+
+ Take into consideration DSDRAW_DST_COLORKEY and DSDRAW_XOR when drawing strings.
+
+commit 440a3261fc1054fa01f1861c53ac8aba7d1fc52a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 26 10:00:58 2005 +0000
+
+ DSBLIT_XOR.
+
+commit 1bceb7e2417646a1bfe720bdfa261371e3dc67d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 26 09:59:31 2005 +0000
+
+ Added DSBLIT_XOR.
+
+commit 8ef2c046d6cadfa7acedf4009e73acefd4cf8d2e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 23 15:26:47 2005 +0000
+
+ - FillTriangle,DrawRectangle,DrawLine (with Xor and Alpha Blend) on YUY2/UYVY/YV12/I420.
+ - DrawString (A8 fonts) on YUY2/UYVY/YV12/I420.
+ - Blit with Source Colorkey on YV12/I420.
+
+commit e0dc4ad4951668639c47e0415c7cdd64b62e6787
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 23 15:25:20 2005 +0000
+
+ dfb_color_to_pixel() returns (y@0, cb@8, cr@16) for I420/YV12.
+
+commit 83f515d8a2441416f9083bb5e4e75bfe42e1311c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 22 21:08:11 2005 +0000
+
+ Added fusion_object_get() that gets a pool and an object id and returns
+ the appropriate object with a local reference added to it. If the object
+ is not found DFB_IDNOTFOUND is returned, or any abnormal other error from
+ locking or referencing.
+
+ Added FusionObjectID to replace plain int usage.
+
+ Added D_MAGIC_* to FusionObjectPool.
+
+ Added more D_MAGIC_ASSERT for FusionObject.
+
+ Simplified fusion_object_pool_enum() using direct_list_foreach().
+
+commit 51677e66aeddb7258a5c49c484ff0aa0e860b7ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 18 13:20:00 2005 +0000
+
+ Fixed build_clipped_rectangle_outlines() to handle special cases
+ where width and/or height is/are one or two.
+
+commit cc504446887022abd12e104d00b4954c9c3f1060
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 18 11:18:11 2005 +0000
+
+ Added dfb_region_region_union().
+
+commit 15739b12f389e38456ef802adce072111b6b7e99
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 18 11:13:43 2005 +0000
+
+ Fixed a bug in direct_list_remove()!
+
+ If the last item is removed while other items exist, the first
+ item's "prev" pointer was not updated (pointing to the last element).
+
+
+ Cast to (typeof(elem)) instead of (void*), to make C++ compiler happy.
+
+commit ce858d75ccfbc9ad837faaa57f966fb98499e770
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 15 13:40:54 2005 +0000
+
+ Lot of improvements and new features.
+
+ Engine:
+ - Fixed all cache related problems.
+ - No longer _exit if a timeout occurs, try a reset instead.
+
+ Acceleration:
+ - Added support for the following formats: LUT8, ALUT44, ARGB2554, AiRGB.
+ - Speed up font rendering by bypassing the TCL.
+
+ Overlay:
+ - Fixed support for very high resolutions (dotclock >= 175Mhz).
+
+
+ Switched to version 0.2.
+
+commit 15eca8fd93a57335fc624f96e9897f64cf652e1c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 12 11:03:15 2005 +0000
+
+ Do not try to load the driver if the accelerator is -1.
+
+commit fbf15dbbba6398850b54112ace094d019351a44a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 12 11:00:56 2005 +0000
+
+ system_get_accelerator() returns -1 if mmio memory lenght is 0.
+
+commit 5c54a533eb0af58a23ea7e2cd3dac77c1b714828
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 11 06:43:30 2005 +0000
+
+ Fixed a typo.
+
+commit 8caa3202616c1bb7ff9f497d4a99d3225717ab1f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 11 06:42:52 2005 +0000
+
+ Missing copyright.
+
+commit a373338efcc3a3cc295e549891b0df2018e5642b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 9 13:15:42 2005 +0000
+
+ Fixed bug due to negative coordinates when the overlay goes outside the top/left border of the screen.
+
+commit 7c87cb4ce653263bcd8417cd649303abf820c696
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 9 08:17:28 2005 +0000
+
+ - Re-enabled the CCF_READSYSMEM flag on NV5/NV10 only for TextureTriangles().
+ - Made deinterlacing work properly with TextureTriangles().
+ - Pay attention to the DSCAPS_SEPARATED flag.
+
+commit e65a7482c140d3075755cdbc5456d06a3fef1365
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 8 13:04:24 2005 +0000
+
+ Fixed planar source cropping.
+
+commit a8b9045c367c8f4341a142f1fd47a7523a75b9f5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 8 13:03:54 2005 +0000
+
+ Pay attention to the DSCAPS_SEPARATED flag.
+
+commit 0283d7888a6468b2aa51a6fa3dbb11726ebe8f5c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Aug 7 10:27:24 2005 +0000
+
+ StretchBlit() improvements:
+ When the suppplied blittingflags require to read from the destination,
+ source is scaled to the accumulator on start, otherwise scaling happens
+ when the pixels in the accumulator are written to the destination.
+ This way StretchBlit() is faster if source has not to be blended togheter
+ with the destination.
+
+commit 61d13145259257f408fe12b82e755416518bfbcb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Aug 6 08:26:17 2005 +0000
+
+ Allow YV12/I420 deinterlacing.
+
+commit 55a9c0172952261608a133571e7657a672ef057d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 4 20:45:28 2005 +0000
+
+ Added -D_GNU_SOURCE as this script currently covers libdirect, too.
+
+commit 34317d738cf3573ce0668050ad45ab962b3ee1c4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 3 10:56:59 2005 +0000
+
+ Option 'pci-id' renamed 'busid' (however 'pci-id' still works).
+
+commit 1698125f7e2452378385a0c09da77150a76a8931
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 3 10:01:18 2005 +0000
+
+ If JFIF or Exif header detection failed, try detecting by filename extension.
+
+commit 6d85625c8956224f67ac5afc7b17b5e2b8a68206
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 3 09:21:41 2005 +0000
+
+ Include <core/accelerators.h>.
+
+commit 07d5f258209578ac1e0042ca66fee68758a7786e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 3 09:14:56 2005 +0000
+
+ Added a list of supported accelerators.
+ This avoid relaying on <linux/fb.h>, that could be a very old header,
+ and gives the possibility to add accelerators for other systems.
+
+commit 0255ed695e5dbbe6c315cd2e2d67b6dce38491e5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 2 20:54:46 2005 +0000
+
+ If there is not enough video memory for textures buffer,
+ do not fail returning DFB_NOVIDEOMEMORY but simply disabable 3D acceleration.
+
+commit d9fd90296c25d0bb23e1130751748faaa3cf65e4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 2 17:00:01 2005 +0000
+
+ Deinterlacing.
+
+commit f17881a6b2aa4a136b1bfaa8238a248a491db8bb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 2 14:06:08 2005 +0000
+
+ Deinterlacing.
+
+commit 564c13062a64164957b7b42c213b2650b228d2d5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 2 09:04:15 2005 +0000
+
+ Replaced dfb_screens_register_primary() by dfb_screens_hook_primary().
+
+commit e497b8db39401cb53eea365f06ebf122733dad9d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 2 08:11:53 2005 +0000
+
+ Dacc_xor() at 64bit.
+
+commit 6664180f2be3869a20528a4101d70c3bca14a13e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 1 07:39:23 2005 +0000
+
+ Added some functions optimized for 64bit architectures.
+
+commit e55c57064b29ebfa1869b013d89928b85330eda2
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 31 18:07:59 2005 +0000
+
+ Optimizations on generic64_memcpy().
+
+commit 81f6bc57b18a62d5202a42f497aff9531e59d959
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 31 14:42:51 2005 +0000
+
+ Cast pointers to long instead of __u32.
+
+commit 9267d12ac866903e7eef86fb8448a249dc62dc7b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 31 11:04:41 2005 +0000
+
+ Fixed missing debugging symbols on AMD64.
+
+commit 70aa8a73b99722f7d0cd5d8c1be89dbafac29ec6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 31 09:34:22 2005 +0000
+
+ MMX and SSE support on AMD64.
+
+commit e98ffa98f573af7acd1ec242e695f1f6a5fd686f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jul 31 09:31:53 2005 +0000
+
+ Ported to AMD64.
+
+commit 48f53c73335d7889d1290d13fb56972fc8d9655b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 30 16:53:46 2005 +0000
+
+ Check if we are compiling for AMD64.
+
+commit ba704c43aa62f6c7a25e35da3cf4d37fdba59f2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 30 16:52:32 2005 +0000
+
+ Enable X86 memcpy()s on AMD64.
+ Added a generic memcpy() for 64bit Architectures.
+
+commit 50ffd957cba94eae6b88f88189653e64360eba7e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 30 09:13:49 2005 +0000
+
+ dfb_screens_hook_primary() instead of dfb_screen_register_primary().
+
+commit e638f9948b39ac33fc8ba26a4745c26c84ee9c29
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jul 30 09:11:55 2005 +0000
+
+ Added dfb_screens_hook_primary().
+
+commit 4a16d536c24c9952360ec4ca6d10558111860a33
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jul 28 12:30:44 2005 +0000
+
+ call $(AR) not ar. Fixes nothing yet since AR is always ar, for some strange reason.
+
+commit 153900c7f98b453c1d2c9b7e010914137d53aa03
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 27 14:09:41 2005 +0000
+
+ Use dfb_system_get_deviceid() instead of accessing FBDev system's private data.
+
+commit c77022f1a3e26d008ac3a067fff46316a3537409
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 27 14:07:04 2005 +0000
+
+ Added dfb_system_get_busid() and dfb_system_get_deviceid().
+
+commit bd2930fc462e706c5851e830319f206a3a6854d1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jul 27 14:05:09 2005 +0000
+
+ Call pthread_mutexattr_settype( &attr, PTHREAD_MUTEX_RECURSIVE ) when __USE_UNIX98 is defined
+ (PTHREAD_MUTEX_RECURSIVE is not a definition in LinuxThreads).
+
+commit ac59b8b44b21b9f17d39bb0c5e725d0c8307ff4d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 26 21:30:11 2005 +0000
+
+ On KallistiOS:
+ - do not call killpg()
+ - do not include dlfcn.h
+
+commit bbb4a2e18a6899fa92064a28bb577a5ed784516b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 26 21:07:08 2005 +0000
+
+ - only call pthread_mutexattr_settype() when PTHREAD_MUTEX_RECURSIVE is defin is defined
+
+commit feb728448e1fae2597921497a9f762f7eacf9380
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 26 20:58:50 2005 +0000
+
+ when compiling for KallistiOS define __* types another way.
+
+commit b80dab075edcbbf07734c9fdf7fe67845afa7878
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 26 16:47:15 2005 +0000
+
+ - dont check for libpthread when compiling for KallistiOS
+
+commit 2d0fd8679712ef7725205f0d21f7a5cad842f800
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 26 15:19:39 2005 +0000
+
+ some more BSD compatibility for linking statically
+
+commit e5736dc9c4a5c494790e009bc4e4289329a4b089
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 26 13:49:12 2005 +0000
+
+ Added ARGB4444 support, untested.
+
+commit c7ff8b2a5bad2917322bc643d007ecb2de948685
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 24 17:55:06 2005 +0000
+
+ Fixed wrong signature of DirectFBInit() and dfb_config_init().
+
+ -DirectFBInit( int *argc, char **argv[] )
+ +DirectFBInit( int *argc, char *(*argv[]) )
+
+commit 5c99371dbd110ce88404346988e19f72809f88a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 24 17:42:39 2005 +0000
+
+ Was missing.
+
+commit e8ca623d7526e68517fa5a06b1465fb7f4657d6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 24 17:29:52 2005 +0000
+
+ Replaced old code by using direct_try_open().
+
+ Fixes double negative in error message.
+
+commit d88a02e219cc1f076004123a4313f2f0567e4bbf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 24 17:09:40 2005 +0000
+
+ Added translation of
+ - KEY_FASTFORWARD
+ - KEY_SOUND
+ - KEY_QUESTION
+ - KEY_EMAIL
+ - KEY_CANCEL
+
+commit 46a7ab8ba61d441aa851fb3d03195e63b9b602ea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 21 21:43:35 2005 +0000
+
+ Protect against bogus siginfo_t pointer by checking if it's smaller than 0x100.
+
+commit 8fada1177e1daadc52a085490c6f6bcadcfc0834
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 21 21:34:03 2005 +0000
+
+ New configure option "--with-sysroot=DIR" lets you prepend a path to
+ the runtime library/module paths.
+
+commit ddcddb348a919152e81bbd8d67fc198fc415a013
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jul 19 08:58:30 2005 +0000
+
+ Oops, written fbdev->shared->device.model instead of fbdev->shared->device.vendor.
+
+commit 87f5fa10efe469cc86d35cc3ca3c3c3e66bf25b0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Jul 19 08:53:21 2005 +0000
+
+ Applied patch by Vadim Catana <vcatana@registru.md> with some modifications due to last changes.
+
+commit 69a08d4c0471ce53943864fdf0b57ac66d4348d2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jul 18 19:07:19 2005 +0000
+
+ - BSD compatibility: changed "cp -af" to "cp -pf"
+
+commit 5dafc702460aff8b2895763f66ef3ba31e42a497
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jul 18 18:56:00 2005 +0000
+
+ - specify path when calling "find", improves BSD compatibility when linking statically
+
+commit 1d66c37a83b4d748ae848840ee0d7dbc89fd0be4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 16:28:19 2005 +0000
+
+ No longer need to link against libsysfs.
+
+commit 26ca622aa686781a088facd147ca50ced7dd5fbb
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 16:27:28 2005 +0000
+
+ Use informations stored in FBDevShared to detect chipset architecture.
+
+commit e96da2dc220a1b582368d6f74eb13fd2a81d0d67
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 16:26:21 2005 +0000
+
+ Use informations stored in FBDevShared to detect chipset identifier.
+
+ No longer need to link against libsysfs.
+
+commit 4bbf6043c12d660353980d57c04a388961c57e2f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 16:24:38 2005 +0000
+
+ Added option 'pci-id' to specify the graphics card bus id (unused if sysfs support is enabled).
+
+commit 19aed80be4aa696d97ac3a170b05b4b8cacb6811
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 16:22:57 2005 +0000
+
+ The FBDev system is now responsible of retrieving the PCI Bus, Card Vendor and Device identifiers.
+ These informations are stored in the FBDevShared structure.
+
+commit b7d88f51038bfee28999acbbd4488837657710a4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jul 18 09:35:56 2005 +0000
+
+ Overlay supports deinterlacing.
+ Enable Gouraud shading for TextureTriangles() by default.
+ Rewritten chipset probe function (faster).
+
+commit 66e7126ad6f6b80cc48d2549d9450ff3f6219ab8
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Jul 15 17:43:40 2005 +0000
+
+ Added vncserver url http://libvncserver.sourceforge.net to config warning
+
+commit 4b7b953d5643b18787aa6de11b6e15abf9f841ac
+Author: Mike Emmel <memmel@directfb.org>
+Date: Fri Jul 15 17:33:10 2005 +0000
+
+ Initial checkin of the vnc backend please let me know asap if I've broken anything.
+ Known bugs: The cursor support is munged
+
+commit 42ecca08e6e709f0b7224c451af0a2a926d133aa
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jul 15 13:30:19 2005 +0000
+
+ When a layer is re-configured for deinterlaing, the corresponding IDirectFBSurface's capabilities aren't updated to include DSCAPS_INTERLACED flag; therefore test for DSCAPS_INTERLACED flag on the wrapped CoreSurface's capabilities in SetField().
+
+commit 2c6f8ba4b41a81b0f92ba3dd44de0c20963b0a2e
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Sun Jul 10 16:26:50 2005 +0000
+
+ there's no more need to look for sisfb.h
+
+commit 72e427039a3ca1363e5d8d88cdc9eb6ea6ffa3bb
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Sun Jul 10 16:25:41 2005 +0000
+
+ compatibility stuff for newer fb driver versions
+
+commit 5f051dfd18bc883ea1b02b0c15c52d48021f1841
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 10 00:11:37 2005 +0000
+
+ Fixed another warning.
+
+commit 12b84cd92ff27815878ba78b4a4b407fcc13ea60
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 10 00:06:40 2005 +0000
+
+ Fixed signedness warning.
+
+commit fd89d932c541d6f58071d74f6cec928eb021ce3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 8 06:33:44 2005 +0000
+
+ Use "signed char" explicitly to fix kerning on PPC, thanks to Uli!
+
+commit 9dc3b8ca38aa49ce6ad94a3a4e92ae065f443786
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 1 21:17:05 2005 +0000
+
+ Added:
+
+ #define D_FLAGS_ASSERT(flags,f) D_ASSERT( D_FLAGS_ARE_IN(flags,f) )
+
+ static inline int direct_util_align( int value, int alignment )
+
+commit 4e2c8c2c55792002b9f2afffc00e6541b985dd03
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 1 21:15:33 2005 +0000
+
+ Fixed direct_try_open() not always honoring error_msg parameter.
+
+commit 1612a12f08391e0ba0544e550b4672eaf77694eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 24 09:19:59 2005 +0000
+
+ Added "Claudio Ciccani <klan82@cheapnet.it>" to main authors,
+ welcome number five and thanks for your appreciated work :-)
+
+commit 5149df555c64d9eaff82be596ba3e7215ff13229
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jun 22 21:48:20 2005 +0000
+
+ make w key work. it was missing in the translation code
+
+commit 3d5830470cb937129c910d86646b01a245c8f256
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 20 20:13:58 2005 +0000
+
+ Fixed warnings.
+
+commit 26add1263a82c1e3afe26214e194a1614e83cd26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 17 00:20:01 2005 +0000
+
+ Fixed mouse motion compression to eliminate massive input lag, e.g. cursor movement.
+
+commit 37b2730d7f8eb85afee130cb7e547738da3a8387
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 17 00:10:57 2005 +0000
+
+ Commented out locks as they shouldn't be needed, but cause a dead lock.
+
+commit 5c9e7b15656acbb8eabe71c6deb84611ea4b09ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 16 22:13:43 2005 +0000
+
+ Fixed typo.
+
+commit 0ec583a0c98d4c54d1b20c2677cbf3349d44eebb
+Author: Martin Lütken <ml@directfb.org>
+Date: Thu Jun 16 20:58:36 2005 +0000
+
+ Disabled default X11 cursor
+
+commit e181bb7b3f76f56fdcff2ce055a756d59b117618
+Author: Martin Lütken <ml@directfb.org>
+Date: Thu Jun 16 20:18:53 2005 +0000
+
+ Removed printf(ML: spam
+
+commit ebdb54b2406dac2093fb1f56213add6b3f4e57c8
+Author: Martin Lütken <ml@directfb.org>
+Date: Thu Jun 16 19:24:53 2005 +0000
+
+ Fix input mask and missing input y-axis in mouse input
+
+commit 1b08d287b092e90159a06fcf6c265c5aedc645d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 14 12:49:53 2005 +0000
+
+ Fixed formatting.
+
+commit e702230692348ed50c59808040db79f6e558848b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 14 08:31:11 2005 +0000
+
+ Make sure that "dtest" is excluded from static lib.
+
+commit e14e1dd7d70a4d7a5da9dd26a92acfb1afbba71a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 14 01:00:03 2005 +0000
+
+ Option "-s" additionally shows the shared memory file size, now.
+
+commit d28a12f0512ff8f1a810328262be6a60ef18e20e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 14 00:59:07 2005 +0000
+
+ Put shared memory file size into heap structure for tracking.
+
+commit 3924365b5ed08e5b4ec5a3926f22948e678647cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 10 18:38:08 2005 +0000
+
+ Limit number of weights to 64 in x and y direction for down scaling.
+ Without this limitation down scaling to 1x1 or similar could take minutes
+ on embedded platforms.
+
+commit 43b15696735f1836f3572fa6b7d0e5d7c53af5b3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 10 08:23:46 2005 +0000
+
+ Rendering A8 font onto A8 should be fixed now.
+
+commit 10f1b356a0678fcacbbe4d5b0c189b86307de813
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 8 20:04:43 2005 +0000
+
+ Removed Bop_8_Kto_Aop overkill.
+
+commit 8a7d402bc0b709e0329da8f90f30dc8160b3616f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 8 18:26:48 2005 +0000
+
+ Use double quotes if header is in same directory.
+
+commit 11ab42ed3296a4cd698df888fa2f6817a24421a5
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 5 10:33:01 2005 +0000
+
+ Rewrite of the nvidia driver.
+
+ Driver structure:
+ - Follows a common driver template (i.e. Matrox driver);
+ - Added a basic list of registers.
+
+ Hardware support:
+ - Overlay supports Deinterlacing;
+ - WaitForSync no longer burns the CPU (but actually requires a 2.6 kernel);
+ - Decide texture buffer size according to available video memory
+ (<= 16MB -> 512Kb; 32MB -> 1024Kb; >= 64MB -> 2048Kb).
+
+ Switch to version 0.5.
+
+commit 2c59b963d12aa4f43663c07385f6a73f0a90b14f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 2 18:27:18 2005 +0000
+
+ Started work on the decoration framework.
+
+commit 009dc5d39dc6c46118561f351c38089bdb76ab75
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 2 11:00:49 2005 +0000
+
+ Applied path from Sylvain Meyer <sylvain.meyer@worldonline.fr>, thank you!
+
+ Hi,
+
+ I did a small patch to fix minor issues with i830 gfxdriver. Now the
+ driver can more nicely live with the linux intelfb driver. Now it can be
+ used even when intelfb has accel set to 1, just in configuring in
+ /etc/fb.modes "accel false" to disable console acceleration when
+ DirectFB is working. To work, the last intelfb patch is needed. I just
+ sended it to linux-fbdev mailing list and Andrew Morton and it should be
+ in the next mm series of linux kernels.
+ I also fixed the ovlSetColorAdjustment function and now brightness,
+ contrast and saturation settings are enabled.
+
+ Regards
+ Sylvain
+
+commit 33081a8e6db1e587b54bcde5a6daa961ed726987
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 2 10:37:12 2005 +0000
+
+ fixed warnings
+
+commit 0c7a6efd8ec219e2996f62b40adbb1bbb648198d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 2 10:34:08 2005 +0000
+
+ Fixed warnings.
+
+ Changed statement with no effect (comparison) into an assignment.
+
+commit f3ae3806a88b6adc71a09952f4f508430e993823
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 2 10:33:17 2005 +0000
+
+ Temporarily add "-I/usr/X11R6/include" when checking for "X11/X.h".
+
+commit 6d443af1c64d3123d81c8f52e3d4cdea69cf563b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 1 12:03:49 2005 +0000
+
+ Fixed A8 font rendering onto areas that are not black.
+
+commit 56d0ada371c14b9f249f447272fd36f4d1055f6d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jun 1 09:45:27 2005 +0000
+
+ Acceleration for YV12/I420:
+ Drawing Functions: FillRectangle
+ Blitting Functions: Blit,StretchBlit,TextureTriangles
+ Drawing Flags: XOR
+ Blitting Flags: BLEND_COLOR_ALPHA
+
+commit d31dd0add4e2cf5263bc719e9fd8dbcd7a23d28e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 31 07:02:18 2005 +0000
+
+ Hot fix crash during initialization.
+
+commit c2783ae43904e03b5f5f2c7bd29f1121a189c2f5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 22:49:44 2005 +0000
+
+ - now RGB16 really works (and ARGB1555)
+
+commit 664a475dbe0d0cb449ae871555abfd26697fc78b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 21:50:45 2005 +0000
+
+ - support for pixelformats other than ARGB
+
+commit a7e2d5564bfc2eea94cb0f8c95098ed03348e7e8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 21:26:37 2005 +0000
+
+ - added XInitThreads() call
+ - added README
+ - disable x11 system by default
+
+commit f372777c73acd1a562a7def9e6b783527b8edce8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 20:03:20 2005 +0000
+
+ added -I/usr/X11R6/include to X11_CFLAGS
+
+commit 2980dba3676336d8b2e5da460cbf5f609486c777
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 16:55:22 2005 +0000
+
+ - fix to make separated input driver work
+
+commit 41bcb86a5ce284b8d95ec32cd4215177f3d6659e
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 14:08:58 2005 +0000
+
+ forgot $(X11_DIR)
+
+commit 1ce7281f393d260f48669615e7b9b4d077c8301d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 30 13:57:44 2005 +0000
+
+ - added X11 system from Martin Luetken (nitram at lutken dot dk), thank you!
+ TODO: add support for non-24bpp modes
+
+commit 7610d5e0af22b232a5c9c1b156b646fd04069f0d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed May 25 09:40:44 2005 +0000
+
+ Always flush cache when switching to 2d/3d engine.
+ Disable 0-1 pixel clamp.
+ Set framebuffer location according to rdev->fb_offset.
+
+commit 759f598fa39811e0f805089886341e88f0c87189
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 22 20:56:46 2005 +0000
+
+ Added "bool error_msg" parameter to direct_try_open(). Used to suppress
+ the error messages when fusion_init() probes for a new world.
+
+commit 7d1a353886b857e9915d6cf355768751af8a8dc0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri May 20 16:48:01 2005 +0000
+
+ Added errorcode DFB_EOF.
+
+commit 61fd3505622e262051ddebcb275af1e6b0f883d5
+Author: Mike Emmel <memmel@directfb.org>
+Date: Mon May 16 01:44:39 2005 +0000
+
+ Changed fake keyboard mapping to actually work
+ the old code was sending codes not unicode chars
+ This is simpler but correct and lite works now
+ so I am going ahead and checking in.
+
+commit fa3bbf08c1890f971e62d66ac0445071ba61b597
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 15 00:27:27 2005 +0000
+
+ Some fixes related to touchpads.
+
+commit b658a4c972b4f817b730e499c7422cc78aefbcc0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 11 09:39:04 2005 +0000
+
+ Merged back multi app fixed from i830 driver. Not tested! Compiles at least...
+
+commit cb5b1fda6c5c39a01aa1365d9c0aca40e259f95a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 9 18:29:52 2005 +0000
+
+ Use the window stack of new contexts.
+
+commit 104772d2d3b422a3e274fa37cf22c686c9c234d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 9 18:19:49 2005 +0000
+
+ It's allowed to create and use windows in exclusive mode,
+ showing the own windows only, of course.
+
+ Changed EnableCursor() to be allowed in exclusive mode, too.
+
+commit d65695f814a21eeba45eb64e8fa0ff028091f33d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 6 11:04:49 2005 +0000
+
+ test
+
+commit 732497b3359f0dae5731c7ccfc8db2787bfd0a26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 6 11:02:22 2005 +0000
+
+ test
+
+commit f89763d7dd06fb39b8fb6a8ae0600c0a8eb23c12
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 5 11:18:42 2005 +0000
+
+ Try old style device names, too.
+
+commit 5e6750dce07d521e78c5113bc3e10bffcaa36c07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 5 11:17:08 2005 +0000
+
+ Fixed multi application support, but it only works with root privileges so far.
+
+commit 78f1268876451d527107e987f9652841b793bffe
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu May 5 10:09:29 2005 +0000
+
+ do not build i830 and savage driver if sys/io.h is not available
+
+commit b0f8fffd3b3d8b830fc85c49df6e1c65e6bbff05
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed May 4 16:16:04 2005 +0000
+
+ Improved Dacc_YCbCr_to_RGB_MMX.
+ Cosmetics.
+
+commit 8a2d5984b2cb204035b7d15ad3192011aef9f2ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 3 06:55:10 2005 +0000
+
+ small fix
+
+commit b43af50859f73e181393d470679bf5cf0d4ab795
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 3 06:48:33 2005 +0000
+
+ Added options "--system=" and "--wm=".
+
+ Enhanced help text.
+
+commit f2d3d6d7dfb011c58dc6dc2c39b35c5d2025e411
+Author: Marcel Siegert <mws@directfb.org>
+Date: Mon May 2 19:47:34 2005 +0000
+
+ added 2 special keys for dm 500 remote-control;
+
+commit 5af316dd5e494fe50d7529cb7cb8a25f77bd3431
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Apr 30 14:17:22 2005 +0000
+
+ Use tables generated by yuvtbl-gen for YCbCr<->RGB conversion (essential for colorkeying).
+
+commit efe1c9d3639d97791087c12564ea4ad09358690e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Apr 30 14:14:40 2005 +0000
+
+ Completed support for YUV422:
+ apart from Colorization, all blitting/drawing flags are supported
+ and we can convert YUY2<->UYVY.
+
+ RGB->YCbCr is supported, too.
+
+commit b35609b62a21ad8f5470f34de23688b3578ace27
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 25 09:09:08 2005 +0000
+
+ Commented out usage of DST_PREMUTIPLY and DEMULTIPLY for now.
+
+commit 8d06837618e40a8bf3828db72f3d23d9a73c0e11
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Apr 22 15:34:30 2005 +0000
+
+ Fixed YUV422 clipping and blitting coordinates.
+ Simple blits with src colorkey.
+
+commit 641cff3727a03c0b8aa21079861374d3a04bee40
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Apr 20 09:18:19 2005 +0000
+
+ Fixed a bug in dfb_window_set_opaque (config.opaque.y1 instead of config.opaque.y2).
+ SetOpaqueRegion works again now.
+
+commit 065afbf721c52b45ea536915af6c0fab05635540
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 19 17:45:16 2005 +0000
+
+ Fixed 2d<->3d engine switching.
+
+commit 22955115b0b1be536020b5b0ab45078bcde34424
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 12 14:18:59 2005 +0000
+
+ Commented out checks that avoided hw state updates also when they're needed.
+
+commit 852f0ca9dbbf988c2e9c7d1fe40e3b32560aa8b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 12 14:05:16 2005 +0000
+
+ Use iopl(3) and check the return result before doing port IO.
+
+ FIXME: Check out how setting via MMIO works.
+
+commit 3b1dd3accd70bb2c430e4f7505a86f7b176dddf0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 12 13:45:17 2005 +0000
+
+ Removed opacity from layer context, using opacity within region config only, fixes missing updates.
+
+commit da974b0cb430b5141c414e21add1b119d8a72bd5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 12 13:39:16 2005 +0000
+
+ Show max. axis and button if appropriate.
+ linux_input currently reports wrong values (num-1 instead of the highest one).
+
+commit bb4e9d0377ef3eabbbf46ae22f232b8275b42e14
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 12 13:17:37 2005 +0000
+
+ Modify surface's capabalities according to layer options after clearing them (not before!).
+
+commit 241d650b3f13f7bc58765feb675e98faec1ec3ec
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Apr 9 09:42:58 2005 +0000
+
+ DLOP_OPACITY.
+
+commit 19d6e2152b49657c045ad9e5b2a671a698c5c0e2
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Apr 7 13:10:45 2005 +0000
+
+ Sleep while waiting for vertical retrace.
+
+commit 97efc5f68495a30da5b8321dc4b9d94b7c5a72a7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 7 07:09:30 2005 +0000
+
+ Added DFBAccelerationMask to directfb_strings.h.
+
+commit f0de4f581629674756c12ee4c78c4b57e04dd063
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 7 06:33:38 2005 +0000
+
+ Added DFBSurfaceDrawingFlags to directfb_strings.h.
+
+commit 67890d66a5266ea58787a0df069164a8610b30de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 6 21:39:18 2005 +0000
+
+ Replaced driver vendor "convergence integrated media GmbH" by "directfb.org".
+
+commit 30ddbe9d6368a95aa6dd91f2cdcb5571d9fa5574
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 6 20:52:35 2005 +0000
+
+ Replaced IDirectFB::GetCardCapabilities() by GetDeviceDescription()
+ and DFBCardCapabilities by DFBGraphicsDeviceDescription which contains
+ additional information like device and driver name, version etc.
+
+commit 41ed91edb7afeb274d679f120820e589829f0d37
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 6 18:23:48 2005 +0000
+
+ Removed a pre-0.9.0 artifact: CardResult.
+
+commit 2563d559165dd9dccbe49e7264e06315a7054ea4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Apr 6 17:50:39 2005 +0000
+
+ Added support for ARGB1555,RGB16,RGB32 and ARGB.
+
+commit 3ce4b48b4d6dcb259eace2372ce6783646261bb7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Apr 6 12:35:50 2005 +0000
+
+ ARGB4444 supported as destination format.
+ DSBLIT_SRC_PREMULTCOLOR.
+ Fiexd overlay coordinates for RV250 and newer (offset x by 8).
+
+commit 6b7838034a93668e8fe83e1a40f72ad7189e3f33
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 6 05:33:35 2005 +0000
+
+ D_ARRAY_SIZE() is a signed int now (for simplicity).
+
+commit 18715d24665697ba1cdf69ba8566b6200830d229
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 5 17:24:56 2005 +0000
+
+ Dropped down RS200/RS250 chipsets (R100 based).
+ Added RS300/RS350.
+
+commit a2afb7f3712abfe799389641c9e37db83ed34f02
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 5 10:37:08 2005 +0000
+
+ Still on destination colorkey: green and blue were inverted.
+
+commit f5c6c9c41902c93c6b8499aa18cbf31a5cccd393
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 5 10:03:28 2005 +0000
+
+ Fixed destination colorkey calculation.
+
+commit a7d313bc62f7c4cbc32c40d8bcfc7711ef2ff7d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Apr 5 08:56:35 2005 +0000
+
+ Removed DLCAPS_SRC_COLORKEY and DLCAPS_DEINTERLACING, they were tests.
+
+commit 3e408bd2ba0b41f377c4aca6b3a9357fb03876e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 5 08:29:33 2005 +0000
+
+ Fixed minor typo (replaced "," by ";" in for statement).
+
+commit 880393adf42681de7c1a2837396f84c2c5eb78d9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Apr 4 20:30:49 2005 +0000
+
+ New driver for ATI Radeon R200 based cards.
+
+ Accelerates FillRectangle,FillTriangle,DrawRectangle,DrawLine,
+ Blit,StretchBlit,TextureTriangles.
+ Supported Drawing Flags: Blend, Xor.
+ Supported Blitting Flags: Alphablend, Coloralpha, Colorize.
+
+ Supported Destination Formats: A8, RGB332, ARGB1555, RGB16, RGB32, ARGB, YUY2, UYVY.
+ Supported Source Formats: A8, RGB332, ARGB4444, ARGB1555, RGB16, RGB32, ARGB, YUY2, UYVY.
+
+ Overlay supports YUY2/UYVY/YV12/I420 formats, color adjustments and DST_COLORKEY.
+
+commit a821c072642d5e859140a6550761eb73f68b60f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 2 21:22:11 2005 +0000
+
+ If the font format is ARGB, use premultiplied font surfaces.
+ Extracted common font state code into setup_font_state().
+
+commit bc1a3eb661a1db8ca9efea45996bf35eb75538e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 1 07:07:10 2005 +0000
+
+ Use DECALDIS for A8 with colorizing though.
+
+commit 5d4f5409ce683ef88fafe25b3a159c11735fff77
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 1 07:00:42 2005 +0000
+
+ Implemented DSBLIT_SRC_PREMULTCOLOR using the Color ALU. If it's already
+ used for colorizing, simply modulate the color values with the alpha,
+ otherwise overwrite them.
+
+ Set DECALDIS if and only if TMODULATE is NOT set.
+
+commit 7a4f301c3be38cb9c512e8c63477b2f21a12fe68
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 21:24:36 2005 +0000
+
+ If the destination has premultiplied alpha do real Porter/Duff SRC_OVER
+ composition for glyphs.
+
+commit 6fcbacbae9e210f2ae294b73aaba7b1cd485b430
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 21:10:30 2005 +0000
+
+ Changed Bop_a8_set_alphapixel_Aop_argb() to be a fast path for real SRC_OVER
+ DrawString() that uses DSBLIT_SRC_PREMULTIPLY and DSBLIT_BLEND_ALPHACHANNEL
+ with SrcBlend = ONE and DstBlend = INVSRCALPHA. Other formats will follow.
+
+ Fixed DSDRAW_SRC_PREMULTIPLY if used used without blending.
+
+ Implemented DSBLIT_SRC_PREMULTCOLOR.
+
+ Added optimization for drawing blended with Src = ONE, Dst = ZERO.
+
+commit afce0acbceaeb08afdb8deb313b6050a489e8884
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 20:53:11 2005 +0000
+
+ s/0/DSCAPS_NONE/
+
+commit 8fce05739333086d0300c81733f51234c3ffa68c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 14:05:43 2005 +0000
+
+ Take over DSCAPS_PREMULTIPLIED from the configuration.
+
+commit 25dde4b7ecd26d7268184a3a3de1c60a58211cbb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 14:04:22 2005 +0000
+
+ Use DLCONF_SURFACE_CAPS if DSCAPS_PREMULTIPLIED is
+ requested for a fullscreen primary.
+
+commit 5981ec02e12d608029257d95c1d13cc22f76830b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 13:24:37 2005 +0000
+
+ Implement window opacity (Ac) for premultiplied windows
+ by using DSBLIT_SRC_PREMULTCOLOR.
+
+commit 349072fb98934ce246f7624b6a45b28cf439c4b7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 13:21:52 2005 +0000
+
+ Added DSBLIT_SRC_PREMULTCOLOR which modulates the source color with the
+ color alpha value only.
+
+commit a9ea5dacf7a8a1f443e80fbf30b4e941bcdef4f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 08:58:31 2005 +0000
+
+ Changed an assertion in _fusion_reactor_process_message() to an assumption for now.
+
+commit c1dde73d573555705119fd170174dc583b232e20
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 08:53:56 2005 +0000
+
+ Added D_MAGIC_ASSUME.
+
+commit 3742de423610c8c436d6904db29ac3c79b401648
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 08:26:52 2005 +0000
+
+ Added notes about the coefficient 'Ac' not always working properly, yet.
+
+commit 24178e5190498d0e1fc89894623a90af400a1fb3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 07:45:42 2005 +0000
+
+ Support premultiplied cursor shapes.
+
+commit 07c2da34296a12adc33fe89d5f20348487534579
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 31 07:43:13 2005 +0000
+
+ Show 'premultiplied' surface capability.
+
+commit 08b853e5cec53d1081702cdf879be8d976f65c8b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 30 16:31:47 2005 +0000
+
+ Fixed recent 24bit fix. Maybe the patch applied at the wrong offset?
+
+commit 5cc35122fda7bccfb294948ecc8ce308254c1ae3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 30 15:56:24 2005 +0000
+
+ reverted (wrong file commited)
+
+commit a06091abaae11be3cf935aabc1a2a89d2859c808
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 30 15:54:45 2005 +0000
+
+ Premultiply image data when loading into premultiplied alpha surfaces.
+
+commit 9434edc4676c577286f2cfa105c96b78bd49da60
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 30 12:39:16 2005 +0000
+
+ Handle (non)premultiplied window and layer surfaces.
+ Always use compliant Porter/Duff SRC_OVER.
+
+ Different compositing methods are used depending on the destination format.
+
+
+ DESTINATION WITH ALPHA
+
+ /*
+ Cd = destination color (non-premultiplied)
+ Ad = destination alpha
+
+ Cs = source color (non-premultiplied)
+ As = source alpha
+
+ Ac = color alpha
+
+ cd = Cd * Ad (premultiply destination)
+ cs = Cs * As (premultiply source)
+
+ The full equation to calculate resulting color and alpha (premultiplied):
+
+ cx = cd * (1-As*Ac) + cs * Ac
+ ax = Ad * (1-As*Ac) + As * Ac
+ */
+
+ dfb_state_set_src_blend( state, DSBF_ONE );
+
+ /* Need to premultiply source? */
+ if (! (window->surface->caps & DSCAPS_PREMULTIPLIED))
+ . flags |= DSBLIT_SRC_PREMULTIPLY;
+
+ /* Need to premultiply/demultiply destination? */
+ if (! (state->destination->caps & DSCAPS_PREMULTIPLIED))
+ . flags |= DSBLIT_DST_PREMULTIPLY | DSBLIT_DEMULTIPLY;
+
+
+ DESTINATION WITHOUT ALPHA
+
+ /*
+ We can avoid DSBLIT_SRC_PREMULTIPLY for destinations without an alpha channel
+ by using another blending function, which is more likely that it's accelerated
+ than premultiplication at this point in time.
+
+ This way the resulting alpha (ax) doesn't comply with SRC_OVER,
+ but as the destination doesn't have an alpha channel it's no problem.
+
+ As the destination's alpha value is always 1.0 there's no need for
+ premultiplication. The resulting alpha value will also be 1.0 without
+ exceptions, therefore no need for demultiplication.
+
+ cx = Cd * (1-As*Ac) + Cs * As*Ac (still same effect as above)
+ ax = Ad * (1-As*Ac) + As * As*Ac (wrong, but discarded anyways)
+ */
+
+ if (window->surface->caps & DSCAPS_PREMULTIPLIED)
+ . dfb_state_set_src_blend( state, DSBF_ONE );
+ else
+ . dfb_state_set_src_blend( state, DSBF_SRCALPHA );
+
+commit 3ae97148f35c2c7b1b17227e4de5a779cfa96931
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 29 11:11:23 2005 +0000
+
+ Added dfb_gfxcard_invalidate_state() which sets the state pointer to NULL
+ and therefore forces a full SetState() before the next operation is executed.
+
+commit 172da343256298842822cf5271e96712728e1ef2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 29 10:42:16 2005 +0000
+
+ Fixed plane multiplier of NV16.
+
+commit 236c0f4c2f7bf60392a757c05d43388fcb22ef85
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 27 19:33:45 2005 +0000
+
+ Added DirectFBSurfaceBlittingFlagsNames.
+
+commit 83b29735dff50a759a274f6cb55eb1a8e16c445c
+Author: Marcel Siegert <mws@directfb.org>
+Date: Sun Mar 20 20:21:01 2005 +0000
+
+ build fix for default wm
+ __u8 p was declared at wrong place;
+
+commit 0a4827266e63816c853634b3c1e7873aee7fc4e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 20 13:08:04 2005 +0000
+
+ Applied patch from Mark Salter <msalter@redhat.com> to fix 24bit support
+ on big endian platforms. Thanks!
+
+commit a3b664abec79c239ba78a7e1b6c65a2454dd777f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 20 13:02:51 2005 +0000
+
+ Applied patch from Ivan Daniluk <ivan@shvydko.ua>:
+
+ Hi!
+ Recently I've got strange behavior with MuTouch input. The trouble was in
+ packet reading routine - in some cases(very fast touch-untouch) packet was
+ read in two passes and was interpeted as two events with wrong coordinates.
+ In attached patch I've added filling packet with data until it's size grows to
+ desired packet size.
+ As well, added syncronization check for each packet - it will prevent some
+ weird situations on misconfigured devices.
+
+ Cheers,
+ --
+ Ivan Daniluk
+
+commit 7f042827957f8ee4f17b768d6a49bc0c868e10ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 20 12:59:49 2005 +0000
+
+ Maximum number of simultaneously pressed keys increased from 8 to 16.
+
+ Thanks to Ivan Daniluk <ivan@shvydko.ua>.
+
+commit 17894090d21ffcba620c4bf28b334ea56ec37d97
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 20 12:58:34 2005 +0000
+
+ Use D_DEBUG_AT.
+
+commit 6be13f5c78a9d646642585d78cb85474001a1d2e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 18 23:33:01 2005 +0000
+
+ TODO
+
+ Move config system to libdirect with more features.
+
+ Write well documented driver skeletons.
+
+ Add core cursor component with animated shape support and better integrated
+ changes caused by entering different windows.
+
+commit 3b32a47605451693ea0b5b4bd81210de9f954dec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 18 23:30:31 2005 +0000
+
+ Hotfix to show the cursor after entering a window with a cursor that is made
+ invisible by another application.
+
+commit aa1a1b12f2171d5bf8c0686a36d5f1f1f00c6b99
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 17 10:28:40 2005 +0000
+
+ Allow predefinition of FREETYPE_CFLAGS and FREETYPE_LIBS outside of configure.
+
+commit c677d13005edbfcb3036cd7ccbc4a1bb9e87a0d7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Mar 12 09:49:41 2005 +0000
+
+ Added macros to convert ARGB1555,RGB16,RGB32 to ARGB2554,ARGB4444.
+
+commit 0ba7ce64a05cbf8ef5521d928665d8f2232b3d21
+Author: Mike Emmel <memmel@directfb.org>
+Date: Thu Mar 10 17:43:37 2005 +0000
+
+ Hide the SDL cursor so DirectFB one shows
+
+commit e11edb46b9308e4adfdba94b05114cd10e76c2fd
+Author: Mike Emmel <memmel@directfb.org>
+Date: Wed Mar 9 17:57:39 2005 +0000
+
+ Added support for fake scancodes this needs to probably move to a more generic layer so it can be used by backends that don't provide scancodes.
+
+commit 41d3c4d990b121f04aeecb61d1b7438b5185fcbd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 9 15:21:55 2005 +0000
+
+ Build driver only if FB_ACCEL_I830 is defined in <linux/fb.h>.
+
+ Probe for FB_ACCEL_I830 in the driver.
+
+commit d4c0b18ccae20b075efe11cbcc970588177ec176
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Mar 9 10:38:38 2005 +0000
+
+ Made the driver work with the new nvidiafb framebuffer driver.
+ StretchBlit() on A8,LUT8,RGB332 (>= NV20).
+
+commit 4a48af0d9fae66b86b47a723b39704f8f735c209
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 7 21:45:46 2005 +0000
+
+ Cosmetics.
+
+commit abb420e29a0f063d3ced3c78ed9d1f26f411878f
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 7 21:37:49 2005 +0000
+
+ Some mach64_waitfifo() calls were missing.
+
+commit df07da0371b6a4ebc2a8cbbb9a6254a6b57d896c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 7 21:34:15 2005 +0000
+
+ Reset HW_DEBUG in EngineReset().
+
+commit 29aba4d3d46d404803741113392387735c1b00a9
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 7 21:25:23 2005 +0000
+
+ Reset otherwise unused registers in SetRegion() when CLRCF_ALL is set instead of InitLayer().
+
+commit 4188f67e31d54c46f03c1759422639302d96a75b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Mar 4 14:25:56 2005 +0000
+
+ FillRectangle(),DrawRectangle(),FillTriangle(),DrawLine(),Blit() on LUT8,RGB332 and A8.
+ StretchBlit(),TextureTriangles(),[DrawString()],Alphablend and Colorize from A8 (>= NV10).
+ Alphachannel blend for ARGB1555.
+
+commit 02702315c30b0e29a450d1a6c82a9b220a7484d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 4 13:34:46 2005 +0000
+
+ Implemented destination color keying.
+
+commit 3ea54379117258e7781f218b7aa965fac848bc3a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 3 17:33:24 2005 +0000
+
+ Fixed AltGr.
+
+commit 65aca601076923a8f217664eb486c165dd1372ee
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Mar 3 11:07:00 2005 +0000
+
+ Always use alphamode = ALPHACHANNEL.
+
+commit b97fd4a79e6948bf83d3f28a23e82e0fa42dea3b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Mar 2 23:36:17 2005 +0000
+
+ Don't care about LOG_MAX_INC.
+
+commit 8f0f3e61c75b11a8c012985ebfaf01c8706a5636
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Mar 2 21:10:49 2005 +0000
+
+ Fixed pixelformat=NV21 option.
+
+commit fad49386821bc431bc960e8f6571f9cce0b1a35c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Mar 2 21:02:57 2005 +0000
+
+ Fixed inverted YV12 colors.
+
+commit 6440e30ed0457e09fdd8d20ac00ff562a5ad0193
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 2 12:45:57 2005 +0000
+
+ Keep the original display offset if no mode has been set,
+ e.g. just running "dfbinfo".
+
+commit 73b9b419dbe9967fc982008aa38a386c4b12a089
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 2 12:42:16 2005 +0000
+
+ When restoring the video mode during shutdown, set xoffset and yoffset to 0.
+
+ This fixes wrong scroll offset after quitting a DirectFB master started as
+ a normal user from a console.
+
+commit fd83d2275755b7b9272f6c390ca73d89faeb0dc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 2 12:36:24 2005 +0000
+
+ Improved description of required permissions to devices etc.
+
+commit 8a0bc0d96394f13d0ba78edd3c5d8e3b67419349
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 1 15:53:42 2005 +0000
+
+ Big acceleration code update:
+ - Scaler/3D acceleration now works on older GT chips. Tested on Rage II+
+ and IIC.
+ - Splitted SetState() to GX/CT/VT and GT variants.
+ - Added scaler source size check. Limits found empirically.
+ - Removed explicit fast fill/block write code. Use the automatic feature
+ found in 3D Rage Pro and newer chips instead.
+ - ARGB4444 support for GT chips.
+
+commit b9311e7a29e8ea613bf87d67cacc4459ba5be555
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 1 15:49:47 2005 +0000
+
+ Big overlay code update:
+ - 3D Rage and 264VT(2) apparently have somewhat different overlay/scaler
+ registers. Details were taken from the XFree86 ati driver.
+ - Improved surface size and format limitations. Limits were found
+ empirically and since I don't have every mach64 chip in existence some
+ limits may still be wrong.
+ - Take ECP (scaler/overlay clock) diviver into account in horizontal
+ scaling.
+ - Added support for doublescanned and interlaced display modes.
+ - Check updated flags in SetRegion() and try to update only the
+ necessary registers.
+ - Don't advertise DCAF_BRIGHTNESS and DCAF_SATURATION on older chips.
+ - Added support for DLOP_DEINTERLACING.
+
+commit 18fd75329b1eed28a7d48b0fc7f1ffa5936cd9d3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 1 15:46:01 2005 +0000
+
+ Made LCD register access work on 3D Rage LT.
+
+commit 6cc9ffff512c32b84fe3198b26e6d4a86431b8e6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 1 15:44:50 2005 +0000
+
+ Improved chip type detection.
+
+commit 52321fdf56ba0c4c877ef8317b61e707f82fb2b1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 1 15:42:55 2005 +0000
+
+ Cleaned up register definitions and added all known register names.
+
+commit a8024d861d8cfad53c5c933064c14a74204357b6
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 28 10:31:44 2005 +0000
+
+ Added support for system to video memory blits.
+ Improved TextureTriangles() performance.
+ NV30 supports StretchBlit(), blit with format conversion, alphablend and colorize.
+ Switch to version 0.4.
+
+commit d4e3db4fdcec5ac5098a5766c93e40473a799969
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 28 10:26:14 2005 +0000
+
+ Added support for system to video memory blits in hardware.
+
+commit fa6d3ad547ea5bf6d69144310b962e0522545eb9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 28 09:47:07 2005 +0000
+
+ 0.9.23 /o\
+
+commit 54719ef051990718ddb5b002d38a49cf338d6588
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 28 09:40:58 2005 +0000
+
+ Added IDirectFBSurface::DisableAcceleration( DFBAccelerationMask mask ):
+
+ If any function in the mask is set, acceleration will not be used for it.
+ Default is DFXL_NONE.
+
+
+ Added D_FLAGS_INVALID to check if a flag set contains invalid flags.
+
+commit c77446ff9485e5aec0f0acd15f58a63225420b4b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 28 09:11:59 2005 +0000
+
+ Fixed D_FLAGS_ARE_IN.
+
+commit f30c82bc7f789121f7041fe54a0c721edae33d93
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 27 18:43:52 2005 +0000
+
+ Added DLCAPS_LEVEL to layer capabilities,
+ thanks to Stefan Lucke <stefan@lucke.in-berlin.de>.
+
+commit e630e09d4d858f11cc5ceca7ad595f2b4a415481
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Feb 27 17:49:44 2005 +0000
+
+ Updated to linux 2.6.10.
+
+commit 3cc3d7af1229362fe15be04e9b746fc10ec17c59
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Feb 27 12:13:38 2005 +0000
+
+ Updated patch.
+ Fixed NV30 initialization.
+
+commit 42327305b6ce45781f50c1de139c455ce237554d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Feb 27 10:57:01 2005 +0000
+
+ Made DIKS_PRINT work.
+
+commit a72ec467bf90d01037fd39a2973e130b188aae17
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Feb 27 10:43:44 2005 +0000
+
+ Don't try to use already grabbed devices.
+
+commit bf9f78dd373dfdafcc84ee9bef93505085adc53f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 24 14:52:00 2005 +0000
+
+ Remove directfb_keynames.h and directfb_strings.h during "make fistclean".
+
+commit 8d9e4b13fd5fd33d2de5ace53d4c41857db0e7c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 24 14:35:30 2005 +0000
+
+ Put all builddir includes in front of the srcdir includes.
+
+ Still need to know if something like EXTRA_NODIST exists.
+
+commit da4f0a83a314bafd31de8427f08406281edcd017
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 24 14:13:11 2005 +0000
+
+ Use "$(top_srcdir)/include/" prefix to file argument of mknames.sh.
+
+ Thanks to LUDER Jacques <JACQUES.LUDER@THALES-TRANSPORTSERVICES.COM>.
+
+commit e33942c6deb94c490914593d362dda87cbef15e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 24 14:05:05 2005 +0000
+
+ Summarized changes for 0.9.22 and generated new ChangeLog.
+
+commit 086837c7119bc3650dcb6b122da593808d853fe8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 24 14:03:44 2005 +0000
+
+ Fixed EXTRA_DIST.
+
+commit 073536ce77de3eedebd66d52b41346c958f900c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 23 12:24:15 2005 +0000
+
+ Show the correct device in error messages.
+
+commit 9b5dad02d6fae560a2e7b9f746a7c9120ae915fc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 23 10:57:33 2005 +0000
+
+ Added option "h3600-device", keeping the default of "/dev/ts".
+
+ Added option "mut-device" which must be used to enable the driver.
+
+commit 1c04008cf36c0689fe4ce15f745c3f6489302e3c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 23 10:09:20 2005 +0000
+
+ Put this around bool enum declaration instead of #ifndef __cplusplus:
+
+ #if !defined(__cplusplus) && !defined(__bool_true_false_are_defined)
+
+commit 3363495835d87a1316d6bbd23a797b5276d8dc28
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 23 10:06:14 2005 +0000
+
+ Restore color adjustment when (re)activating a context.
+
+commit 33286a9809a0b41bf2c92df8dae4bea6300148c7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 22 14:13:32 2005 +0000
+
+ Swap video buffers in single buffermode, too.
+
+commit 583bbb005a3a321a7cea9eece0e804a15503f4f1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 22 14:12:49 2005 +0000
+
+ Activate the most recent context instead of the primary context when the current context is removed.
+
+commit b3d08c2d1edc7138b92b2debabb2dacaee6ee872
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 22 12:57:05 2005 +0000
+
+ Added IDirectFBDisplayLayer::SetScreenRectangle().
+
+ Rearranged some function pointers in IDirectFBDisplayLayer.
+
+commit 2630f8fee3791fe334322ade26f96c1c873843ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 22 12:28:39 2005 +0000
+
+ Added DSECAPS_BRIGHTNESS, DSECAPS_CONTRAST, DSECAPS_HUE, DSECAPS_SATURATION.
+
+ Added DSECONF_ADJUSTMENT to DFBScreenEncoderConfigFlags.
+ Added 'DFBColorAdjustment adjustment' to DFBScreenEncoderConfig.
+
+commit bc1710e8b12c7ad14e723e81a3cb4a92f5837668
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 22 12:26:05 2005 +0000
+
+ Check capabilities in SetScreenLocation(), SetScreenPosition() and SetLevel().
+
+commit c4e04163827fff873a12604f34e3aba023343312
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 22 11:40:34 2005 +0000
+
+ Do not round up X coordinate for 422 formats.
+
+commit ac35fd91cc772169109e54502c5a333e07876d3c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 22 11:31:27 2005 +0000
+
+ Fixed DLCAPS_ALL.
+
+commit 244e11fced4d3996f6b45bf9bb7008fe6fc833a0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 22 09:53:08 2005 +0000
+
+ YUY2/UYVY FillRectangle(), Blit() and StretchBlit().
+
+commit 87c020414496a5727e484b9055657b1a40b17af7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 21 21:07:03 2005 +0000
+
+ Removed DrawRectangle(),FillTriangle(),DrawLine() for YUY2/UYVY (don't work properly).
+ Added an hack to do StretchBlit() on YUV422 (result is almost acceptable).
+
+commit a4a8f50ac360a9666a89d65e0c4614fc3627b30d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 21 13:36:36 2005 +0000
+
+ Implemented hw window resizing.
+
+commit 338a7e914999c16669ccfb80b4506dbc6e74acb1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 21 12:06:30 2005 +0000
+
+ Propagate error to application if window movement failed.
+
+commit 9913d1eb31b8b8562bf544ac8151fce835379174
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 21 11:36:01 2005 +0000
+
+ Handle error if dfb_layer_region_set_configuration() failed to move a hw window.
+
+commit 9137fccebf1fdb3afb3555c97dd815ad6fef612e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 21 09:10:25 2005 +0000
+
+ No longer return a surface stored in system memory for YUY2 and UYVY;
+ return directly the video surface instead
+
+commit 12d9d6dbc6e30545bf2b8035b937051694ac1788
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 21 09:08:56 2005 +0000
+
+ Added FillRectangle(),DrawRectangle(),FillTriangle(),DrawLine(),Blit()
+ (without effects) for YUY2 and UYVY.
+
+commit f510b808528b4184031b69927a87e38c36abf8c0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Feb 21 09:07:09 2005 +0000
+
+ Optimized Bop_yuy2_Sto_Aop() and Bop_uyvy_Sto_Aop().
+
+commit 8b79c24cc4b81dc53e562f81399d328bfa71f9b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 21 00:22:05 2005 +0000
+
+ Added DLCAPS_SCREEN_POSITION and DLCAPS_SCREEN_SIZE.
+ These are set if DLCAPS_SCREEN_LOCATION is set and vice versa.
+
+ Unscalable layers just have DLCAPS_SCREEN_POSITION.
+
+
+ Store normalized and pixel based destination area
+ in a layer context.
+
+ Added CoreLayerLayoutMode which defines incorporation of
+ configuration based size changes and destination area values.
+
+ + CLLM_LOCATION, /* Keep normalized area. */
+ + CLLM_CENTER, /* Center layer after resizing destination area. */
+ + CLLM_POSITION, /* Keep pixel position, but resize area. */
+ + CLLM_RECTANGLE /* Keep pixel based area. */
+
+
+ Default for layers with DLCAPS_SCREEN_POSITION only is CENTER,
+ otherwise it's LOCATION.
+
+ After calling SetScreenPosition(), mode is POSITION.
+
+ After calling SetScreenLocation(), mode is LOCATION.
+
+
+ Moved core abi definition to header file.
+
+commit e2b17de96abd7eb75375f10b07774d2653de1d6e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 22:08:39 2005 +0000
+
+ - Dropped I420/YV12 support for old chips.
+ - NV12/NV21 Blit() for >= G200.
+ - NV12/NV21 StretchBlit() for >= G400.
+ - Accelerated I420/YV12/NV12/NV21 FillRectangle().
+ - Separated all planar stuff to their own functions.
+ - Tried to make CheckState() functions a bit better looking.
+
+commit 7e91278bbade3d3519ce180c79d36442045bd847
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 15:39:13 2005 +0000
+
+ - Defined constants for CRTC2 register values.
+ - Alpha ramp support for CRTC2.
+ - Added support for progressive chroma on CRTC2.
+ - Added support for progressive half-height sub-picture.
+
+commit 8791331bdb4d1bfc72caf26f86ea29583ee3c6f6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 15:25:26 2005 +0000
+
+ Cosmetics.
+
+commit 5d4d46263f1ecb76f63bda2a27f336284791a2ea
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 15:22:33 2005 +0000
+
+ Added comment about flicker filter not working.
+
+commit f69791a8182d9d74462d8b74fcdb3f571cc83108
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 13:33:56 2005 +0000
+
+ init_region_config() forgot to initialize surface_caps.
+
+commit 60f105be89e2a28314df9306c96791e9999ecea2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 18 06:45:48 2005 +0000
+
+ Replaced argb-font and a1-font options with a more flexible font-format option.
+
+commit d14a396442960d201c97f50a7aa21c52aff99a8b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 17 12:59:10 2005 +0000
+
+ Added IDirectFBSurface::FillRectangles().
+
+ Generated new ChangeLog.
+
+commit f9790702e9e429b27f3fe22156253420ee0b7e69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 17 10:12:48 2005 +0000
+
+ Take the largest one, if multiple tmpfs are found!
+
+commit 2c6c2130401cca7230e8ea17ed74c677ad14e90f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 17 09:28:23 2005 +0000
+
+ More than two months ago I made this progress with Unique. I wanted to make
+ it usable again before commiting, but I think it's better not to wait any
+ longer ;)
+
+ These tons of changes are mostly implementation of things described in IDEAS.
+
+commit 822d8f25a03e7cb3d7e5df3468e6e873544f3e67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 17 09:09:27 2005 +0000
+
+ Work around compiler error when building with trace support (gcc 3.3.5):
+
+ generic_mmx.h: In function `Sop_argb_Sto_Dacc_MMX':
+ generic_mmx.h:172: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
+
+ Added "__attribute__((no_instrument_function))" to that function.
+
+ IIRC it didn't work with 3.4 or others.
+
+commit 779679d4a12bcafc51d8d774ddc57e5056159519
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 17 08:47:48 2005 +0000
+
+ Make "graphics-vt" the default.
+
+commit fba207430411bfccf9c2b9e6d84c07bc94fa7ff9
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 17 02:10:04 2005 +0000
+
+ dfb_surface_reconfig() was still leaking video memory via depth buffer.
+
+commit fabf5c26350b175f9b4754210757db7d7ef11f6a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Feb 16 08:45:31 2005 +0000
+
+ Fixed YUV422 handling on big-endian architectures.
+
+commit 4ba580227b8457295bd2a704326771727c57fc49
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 15 09:16:03 2005 +0000
+
+ Removed macro ARGB_TO_ARGB4444.
+
+commit e11271add05790ad7c11c8f64bb0011b9680b17c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Feb 15 09:14:48 2005 +0000
+
+ Fixed bug in Sop_yuy2_to_Dacc_MMX and Sop_uyvy_to_Dacc_MMX:
+ forgot to check if counter is zero.
+
+commit b3c480ae69985e965e6a95d9fa6963e143864ada
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 15 08:31:02 2005 +0000
+
+ Added DLCAPS_PREMULTIPLIED indicating that a display layer
+ can display surfaces with premultiplied alpha.
+
+ Added DSCAPS_PREMULTIPLIED indicating that the surface has premultiplied alpha.
+
+ Added DLCONF_SURFACE_CAPS and field 'surface_caps' to DFBDisplayLayerConfig
+ to specify any combination of the flags: DSCAPS_INTERLACED, DSCAPS_SEPARATED
+ or DSCAPS_PREMULTIPLIED.
+
+ Added CLRCF_SURFACE_CAPS and field 'surface_caps' to CoreLayerRegionConfig in
+ the display layer driver API.
+
+ HW Windows created with DWDESC_SURFACE_CAPS and DSCAPS_PREMULTIPLIED
+ in 'desc.surface_caps' are created as premultiplied layer regions.
+
+commit 45b4f6a01032b5716f49e3fe3e77e27c5d8cfd4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 15 08:21:40 2005 +0000
+
+ Implemented BatchBlit() on both sides.
+
+commit 10ba719856cf2ffba8e33b14676122e276e1948f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 14 20:34:25 2005 +0000
+
+ Hot fix cross compiling by commenting out rule for building "yuvtbl.h".
+
+commit 606d97d421644d744ebe592766bc7fc9d48ff591
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 14 20:18:18 2005 +0000
+
+ Changed CbCr to CrCb in the comment of DSPF_NV21.
+
+commit 4f2611df876a499532e3d5fdbd37041a60d36b19
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 14 20:06:18 2005 +0000
+
+ Missed a few cases of NV21.
+
+commit 20ccaace8712a2eae7f61e69f46af8935c719185
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 14 20:03:14 2005 +0000
+
+ Hopefully fix cross compile by keeping yuvtbl.h in CVS and after make clean.
+
+commit b30c3a48d2970d21d1c798f8da5cdb53f53b5157
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 14 19:52:19 2005 +0000
+
+ - Added NV12/NV21/NV16 blitting and rectangle filling.
+ - Made YV12<->I420 blitting possible.
+ - Round chroma width and height up. It seems better than rounding down.
+
+commit be603c7972416523a77bdce3d9a28af5580745b5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 14 15:23:27 2005 +0000
+
+ - DSPF_NV21 support.
+ - G200 can handle NV12/NV21.
+ - Check for odd width/height with YUV formats.
+
+commit 2d1ccaecf430cbd55fa1ceb310a8119eb23e5684
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 14 15:12:26 2005 +0000
+
+ Added DSPF_NV21 and made dfb_surfacemanager_assure_*() handle NV?? formats.
+
+commit e4f427c2034c821aeea17a41e6d0a9b38fcbbf84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 12 08:32:39 2005 +0000
+
+ Remove legacy.
+
+commit 25880f9fbd42b5a35ae608cf32a89ebeb7e7f7f8
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 10 19:34:48 2005 +0000
+
+ Disabled DH add-on detection since it doesn't always work.
+
+commit 95754ac86ddeb704014757faee9374ce009d12f0
+Author: Marcel Siegert <mws@directfb.org>
+Date: Thu Feb 10 16:39:31 2005 +0000
+
+ added dreamboxremote directory
+ added dreamboxremote driver mainly based on dbox2remote
+ adjusted Makefile for inputdrivers
+
+commit b0fb1c512362a778516c624092c67acc472a3e10
+Author: Marcel Siegert <mws@directfb.org>
+Date: Thu Feb 10 16:09:08 2005 +0000
+
+ added dreamboxremote configure option for inputdrivers
+
+commit abdb26e42eb7cd2d42247bf75fec3f34c63554c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 15:37:46 2005 +0000
+
+ Moved alpha ramp setting from DFBDisplayLayerConfig
+ to IDirectFBSurface::SetAlphaRamp() for usage with hw windows.
+
+commit 19509c3fc437e73e6ba4492be897a04f553e6352
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 13:45:47 2005 +0000
+
+ More method link substitution (enum and struct entries).
+
+commit 863c4efc22599044fc8318f5db1c2ae364f4dbe6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 13:39:45 2005 +0000
+
+ Fixed parsing of DFBBoolean by allowing "!" in enum value assignment.
+
+commit 80da068b80d8bef7b5b12cbb30f7acc5e8079b69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 13:28:31 2005 +0000
+
+ Fixed warnings due to unused debug domains depending on architecture.
+
+commit 268f4f125b047e4cbdfeebdd6c3a3d945dabc54a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 12:02:58 2005 +0000
+
+ Keep a list of all realized (added) regions to remove them during
+ emergency shutdown, e.g. signal received or missing deinit of master app.
+
+ Converted layer related debug messages to use debug domain "Core/Layers".
+
+commit 4531cfb5e595c413e602ff497fd1585388a77898
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 10 12:00:35 2005 +0000
+
+ Added i830 driver (overlay support only) for Servision Ltd.
+ (http://www.servision.net/)
+
+ Note, due to unsolved conflicts regarding ring buffer usage
+ you have to load the "intelfb" module with the parameter "accel=0".
+
+commit e4bdc6f4d7c26d2fa61e8bd59268aaf7144dfda0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 7 12:34:20 2005 +0000
+
+ Perform additional check (returned phys. fb base) before considering the
+ fb driver to be the one that it's expected to be.
+
+commit 3b16b3f4b995de66a06e6c564bdfcd98c476487e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 4 12:56:59 2005 +0000
+
+ Activate DWOP_ALPHACHANNEL for other non indexed alpha formats, too.
+
+commit f4aa13bef0350c0a332bf0126d9eee7c24b01990
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 4 12:40:10 2005 +0000
+
+ Honor DWCAPS_ALPHACHANNEL for creation of hw window.
+
+commit bcd417d65a39dcac3a1403244430a457f102fe66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 4 10:51:27 2005 +0000
+
+ Added yuvtbl.h
+
+commit f122362997cd7ccbeca815700e9a24e4ce0ab472
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 4 10:48:20 2005 +0000
+
+ Create layer regions for hw windows in single buffered mode, unless
+ explicitly configured using DSCAPS_DOUBLE/TRIPLE or DWCAPS_DOUBLEBUFFER.
+
+ This is a preliminary solution, because by default a window surface should
+ require a Flip() to make changes visible.
+
+commit ee5a5de8a1c74b8ecfb317d59e9e15ae67b8eeae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 4 09:59:36 2005 +0000
+
+ Removed an assumption.
+
+commit cd86de7338e6edc894cc5be1bd6ad551e6960b61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 3 18:38:03 2005 +0000
+
+ Replaced spaces by tabs for indentation.
+
+commit 39e46bc4c00cf7b93cd91ff7900f42abe85136ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 2 14:30:44 2005 +0000
+
+ Added yuvtbl-gen.c to EXTRA_DIST.
+
+commit 638fbcf88a88c59922e3c6093546d7fcb26ce763
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 2 12:18:29 2005 +0000
+
+ Added generic.c's dependency on yuvtbl.h manually.
+
+ Removed generated file from CVS.
+
+commit 759573e7049736d0142b114d2b14506cca7b9994
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jan 26 10:53:13 2005 +0000
+
+ - do not dispatch events if unknown or JS_EVENT_INIT are received. Fixes
+ crash upon initialization under some conditions
+ - added missing newline to debug output
+
+commit 7e4710cdac97da4bef495d55493cf7e5fbc10727
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Jan 21 15:53:16 2005 +0000
+
+ Fixed DH add-on detection code.
+
+commit 6bc8e647b685b84459eb05f96927dcbba165ad92
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 19 21:30:14 2005 +0000
+
+ Added IDirectFBDisplayLayer::SetScreenPosition( int x, int y ) which
+ sets the position of the layer on the screen specified in pixels.
+
+commit 71000ee9a0d4fe04b5bf5c6900abd7e020a04dec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 19 15:09:18 2005 +0000
+
+ Don't choose between reallocation and allocation based on the region's state,
+ but simply check if the region's surface pointer is non NULL.
+
+commit cd76e79e2f61088e1dc2d8e06f0a7b3a6609e01a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 19 15:06:35 2005 +0000
+
+ Write luma plane at least when loading images to YV12, I420, NV12 or NV16.
+
+commit 8a837ebafad6ad57c263bacba81b09997bb3ecb2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 19 12:15:45 2005 +0000
+
+ Fixed a video memory leak in dfb_surface_reconfig() that happened if a
+ surface with multiple buffers is configured to have less, e.g. switching
+ a layer from DLBM_TRIPLE to DLBM_FRONTONLY.
+
+commit c11c96362685921426c3b2e029fece42a93df630
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 18 11:57:27 2005 +0000
+
+ Reset the destination rectangle upon layer resizing, centered on the screen.
+
+commit c642890d0645cb121527e79010a9a8c457dc1a83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 18 09:38:22 2005 +0000
+
+ During reallocation of the layer surface, disable automatic palette
+ switching in the region surface listener. Otherwise the palette got
+ set before the region is configured to indexed format.
+
+commit 1b4c1dcb21cd69ae1ddd19ad2be1ba8c470695ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 18 09:36:39 2005 +0000
+
+ Added debug message to dfb_surface_reformat().
+
+ Generate RGB332 palette for LUT8 and RGB121 for ALUT44.
+
+commit 65e714480cbbaa0c0583b0375c733afff305adad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 18 09:35:14 2005 +0000
+
+ Added dfb_pixelformat_name(format) to be used for (debug) messages.
+
+commit 5821777de0aa4b518cbf469b868220faf3d12911
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 17 11:07:10 2005 +0000
+
+ Fixed a logic bug which allowed CreateSurface() to succeed even though
+ dfb_layer_context_set_configuration() returned an error.
+
+commit b450e8b93bdccba17f4fa54bc573af4e1e2f0c89
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jan 17 11:01:29 2005 +0000
+
+ Cleaned up the way CreateSurface() determines the primary surface
+ pixelformat and size. Previously the behavior varied depending on
+ cooperative level and the force-desktop option.
+
+ New behavior:
+ 1. DSDESC_{WIDTH,HEIGTH,PIXELFORMAT}
+ 2. SetVideoMode()
+ 3. mode= and pixelformat= options
+ 4. current layer config
+
+commit e90fb3897677d60a1dc62477a0defbb0f27bc8c6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 16 20:50:51 2005 +0000
+
+ Added support for G400 dual head add-on.
+
+commit 1c179e6e293f5790714371774e71a0891690a8ce
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 16 20:06:20 2005 +0000
+
+ Reset PLNWT.
+
+commit 2de23409a80df4261d95b2069ed574a4ec057b0c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jan 16 20:00:59 2005 +0000
+
+ Added ARGB4444 support.
+
+commit 4a01d4cbe48648c6cb702c307c1246525b1c5593
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 16 17:19:05 2005 +0000
+
+ Propagate horizontal destination coordinate to refine hack.
+
+commit d7a6bab2b84089b3084cf0fc247e0351f2ae8a65
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 16 16:57:39 2005 +0000
+
+ Force alignment to even coordinates if blitting YUY2 or UYVY.
+
+commit 7d708e8315f4f33d74b1181f120eefe7cfd3b4de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 16 16:45:37 2005 +0000
+
+ Added ugly hack to load images to YUY2 or UYVY surfaces.
+
+commit 18d7324d91e92dfc93a31a93352b68b1aa1fc99b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 15 16:28:12 2005 +0000
+
+ Set default alpha ramp in default layer configuration.
+
+commit 83cd5e1cea60eccbb725cb7f7f67b855c2b5264e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 15 16:24:19 2005 +0000
+
+ Added DLCAPS_ALPHA_RAMP:
+
+ Alpha values for formats with one or two alpha bits
+ can be chosen, i.e. using ARGB1555 or ARGB2554 the
+ user can define the meaning of the two or four
+ possibilities. In short, this feature provides a
+ lookup table for the alpha of these formats.
+
+
+ Added "__u8 alpha_ramp[4]" to DFBDisplayLayerConfig along
+ with DLCONF_ALPHA_RAMP in DFBDisplayLayerConfigFlags:
+
+ Alpha values for 1 or 2 bit lookup.
+ See description of DLCAPS_ALPHA_RAMP.
+ Either all four values or the first and the
+ last one are used, depending on the format.
+ Default values are: 0x00, 0x55, 0xaa, 0xff.
+
+commit 8d3f1213a88f54528c879a34ec695d147d3cd196
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 14 21:47:15 2005 +0000
+
+ Added missing case for ARGB2554 and ARGB4444 to dfb_color_to_pixel().
+
+commit 1011a73c382ae5b896e83c4ca3edb78587eb0a09
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 14 21:46:45 2005 +0000
+
+ Show the layer level if supported.
+
+commit 962c3fdaee7d217543a4304a91f355dcdf56c3f0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 13 21:01:21 2005 +0000
+
+ Additional small optimizations.
+
+commit 87547d374baeef4bc41ed8d3bfbf66f5d3bb26e3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 13 14:43:20 2005 +0000
+
+ Further optimizations: reset drawing/blitting operation only when operation mode changes.
+
+commit 207587aaa1d6f59c91ef5093d52d501197ce9914
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 12 00:14:58 2005 +0000
+
+ Forgot to mention in previous commit:
+
+ Bumped version number to 0.9.22.
+
+commit 02f01709a406fcad61a41c505883a30b8ec83710
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 12 00:10:14 2005 +0000
+
+ Added ARGB2554 and ARGB4444.
+
+ Implemented all mandatory software driver snippets for these formats
+ and any conversion or image loading routines.
+
+ Only the optimized A8 font rendering routine (optional) is
+ unimplemented, i.e. Bop_a8_set_alphapixel_Aop_argb2554/4444.
+
+commit 78b8f11d59443b0d0659924f677ad18f8f6ce123
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 11 15:17:02 2005 +0000
+
+ Accept NV12 and NV16 in CreateSurface().
+
+commit 6dd10e932f9b3bb17428b88c1affcf1166d5583e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 10 20:35:35 2005 +0000
+
+ Copy definition of TS_EVENT like the ucb1x00 driver does.
+
+ Please report if this fails with Linux 2.6 header files.
+
+commit b2a9c88d27a9f080755ac2fdc9db92bc34ce1c4c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 10 20:33:06 2005 +0000
+
+ Use tab instead of spaces.
+
+commit 7e4e970c6ec323b9ed1a18a5e8a23c28afb5f95a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 10 20:32:38 2005 +0000
+
+ Added yuvtbl-gen.
+
+commit 8b6b9e3fa587b0465df01caa6642309372a2a88b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 10 20:32:13 2005 +0000
+
+ Fixed typo to avoid rebuilding the sources every time.
+
+ Added clean-local rule to remove the binary and the header file.
+
+commit 21bf368ffcd4d5e358f06bab1603d448b53372c4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Jan 10 19:07:35 2005 +0000
+
+ Fixed StretchBlit clipping.
+
+commit 9ef873fbbf3cc6627b34165be982ec6f24e25f4e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 9 18:50:54 2005 +0000
+
+ Enable dithering by default.
+
+commit 6479022bd613e02cd31cd39795b4efee8683382e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 9 12:05:52 2005 +0000
+
+ Added basic support for drawing with alphablend on NV20.
+ Great performance improvements: it's possible to move a translucent window
+ at 32bpp while the cpu stays idle.
+
+commit 08d6d07342e676adbafdc8502c38013f937d4207
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jan 9 12:02:36 2005 +0000
+
+ Killed a FIXME: detect screen resolution from registers.
+
+commit 42947e6e73593e24b9f4b18cd3476ee13d9cb758
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 6 20:48:04 2005 +0000
+
+ YUV to YUV conversion is not supported.
+
+commit 2e9c502f876c31f81e600e1aeef2141036c0710f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jan 6 20:47:19 2005 +0000
+
+ Removed an unused array.
+
+commit 32821a45d84866210f85f3a9c4765e50ffbd9a2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jan 5 10:40:05 2005 +0000
+
+ Added support for YUY2/UYVY->RGB conversion (with src colorkeying):
+ we use four lookup tables generated at compilation time by yuvtbl-gen.
+ Make sure accumulator is aligned to 8.
+
+commit 3897203bcf29d4614bf9976d8047a6b939dc0d44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 4 11:39:27 2005 +0000
+
+ Try to fix kerning bug on PPC using explicit type casts.
+
+commit 4ac5b602ed638e9791c3c51319b6056eda18acd8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Jan 1 14:48:04 2005 +0000
+
+ Found the way to make NVScaledImageFromMemory (used for StretchBlit, Alphablend, Color Conversion)
+ work on NV20 chipset:
+ it was another rivafb bug, therefore the rivafb-nv20fix-* patch is absolutely required.
+
+commit 31ce60f3a312ff6fa9902f613d34e5cee050b58d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 29 14:33:40 2004 +0000
+
+ Thanks to "Mws <mws@twisted-brains.org>" for this patch that adds a
+ configure option "--with-inputdrivers=<...>"!
+
+commit fa2805c536c7e8683993e115f45ea5f2831ca39f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 29 10:38:07 2004 +0000
+
+ Write objects configuration during device initialization and do not override rivafb objects.
+
+ Added expertimental Alphablend support on Riva TNT.
+
+ Fixed NV20 and GeForce3 Xbox support, Blit() should work on the latter now.
+
+ Added experimental support for NV30 chipsets.
+
+ General cleanup.
+
+commit 306c69ae8b3af716607b4c487b1678c09d7e52ba
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Dec 22 10:26:59 2004 +0000
+
+ 2.4 kernels don't have EVIOCGLED.
+
+commit e8aeaa0da4dbb72a0f57603a7ac86bd84a75c929
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 22 07:18:27 2004 +0000
+
+ Changed date.
+
+commit 8809181f7c68fdc396c065540d132a02cc615694
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Dec 22 01:53:29 2004 +0000
+
+ Fixed a typo.
+
+commit f3d055b0e96f18743023bd780ee597b287e769ae
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Dec 20 20:03:16 2004 +0000
+
+ drop SDL support on osx, fix osx system for release. still in a very early
+ stage, but working somehow.
+
+commit f164f010e6ad38b7d2f7f565c517fad33b16647a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 13:21:43 2004 +0000
+
+ Commented out two messages for release.
+
+commit ecb877b6c296ec04bbb8d399b8486554ac1e43f3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 08:52:54 2004 +0000
+
+ Updated instructions.
+
+commit f005c736b8174b2c0acbe460d4e26835447afb6f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 08:48:39 2004 +0000
+
+ New patches.
+
+commit babf6a1a85a132a72b2838faa04ac234900a96cd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 07:53:43 2004 +0000
+
+ Spelling, wording and phrasing fixes ;)
+
+commit 57d3df846505acfa19b3a494d5be0710225ee871
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 07:32:20 2004 +0000
+
+ Wrote "summary" of changes between 0.9.20 and 0.9.21 ;)
+
+commit b5adab0b60a42f80359f9657fde5d4e07781a51d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 04:06:17 2004 +0000
+
+ Added Andreas Oberritter <obi@tuxbox.org> (SiS 315 gfx driver).
+
+commit e9ee6fb77ee88eefb6a1c45cbe4019e5279169b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 20 01:37:07 2004 +0000
+
+ Readded ".o" files.
+
+commit 2bdf35b538a9653eda5efd8f6f510f64bcdd7897
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Dec 20 00:40:49 2004 +0000
+
+ compile fixes.
+
+commit e18bb7a97ae20aeca1d7f26c8e4f8628b2272e52
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 18 13:02:26 2004 +0000
+
+ Rearranged a few keycodes to match reality.
+
+commit d81a4f14f084aede935560b13d4f8aca5272b62a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 18 10:49:58 2004 +0000
+
+ - Support more axes
+ - Invert Z axis
+
+commit 85aca7a39c8f91918f3d968e164cd0e1fa7bb071
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 18 10:42:47 2004 +0000
+
+ Copied keymap support from the keyboard driver.
+
+commit fd23182e7bc36203e2cc82f01d46432bec47d70a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 18 10:00:46 2004 +0000
+
+ Cosmetics.
+
+commit d6f76fd50d532e3a1965eca6327966bc2c2465d4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Dec 18 09:57:33 2004 +0000
+
+ Added keyboard LED support.
+
+commit 86ab20b6a430b2e9c40ac6d0df86c00618aa137e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Dec 14 15:47:27 2004 +0000
+
+ Respect endianess when converting surface to texture.
+ Fixed a typo.
+
+commit d88c83301e090cec60c5b30eca3870d389362d2c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Dec 13 09:58:17 2004 +0000
+
+ Separated GeForce3 XBox from common NV20 and disabled all blitting functions on this chipset.
+
+commit 173d83c017024890b000afb095244b5244ba0a58
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 11 19:38:35 2004 +0000
+
+ Reduced kerning cache size by 50% and slightly increased performance.
+
+commit e61be81dad8b9f38830b9a66ed2bdc7addd872e7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 11 16:32:38 2004 +0000
+
+ Fixed warnings.
+
+commit aac195fdfdffb9e1ab7b3cf7fcd0feaf64cdfdd2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 11 16:16:53 2004 +0000
+
+ Don't check for directfb-csource at all, if UniQuE is disabled.
+
+commit 043d032fca661e82734265747b9fb4a886f7ac85
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 10 22:21:58 2004 +0000
+
+ Fixed segfault in Sop_argb_Sto_Dacc_MMX() when DirectFB is compiled with trace support:
+ use edx instead of ebx.
+
+commit 126e2434788b540bff2f33a69e7a1c6be02fa851
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 10 11:12:55 2004 +0000
+
+ Wait idle before setting alpha and color (Beta1 and Beta4).
+
+commit 7186e37c3ed0de54551751a86e5701b0ee7271d7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Dec 9 21:41:51 2004 +0000
+
+ Avoid division by zero during performance monitoring report.
+
+commit 9640bc762ed937d688fd1dafb3989380d62e5ead
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Dec 9 20:35:44 2004 +0000
+
+ Set nv_waitidle() cycles limit to 10000000.
+ No longer compile in unsed tables.
+
+commit 619dd70ee965543aeb46907b951e9e958973b1da
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Dec 9 16:23:00 2004 +0000
+
+ Added support for A8,YUY2 and UYVY surfaces in dfb_surface_dump().
+
+commit 4e9adf954c6fb8152847521893e586e43b70a3db
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 8 14:20:06 2004 +0000
+
+ Use ScaledImageFromMemory 0x77 instead of 0x89 for NV10/NV20.
+
+commit c02bb37a31a8eb1748d9d2c57ca84aa09a0d4cea
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Dec 8 10:42:15 2004 +0000
+
+ Fixed bug when negative coordinates are passed to drawing/blitting functions.
+
+ Fixed bug with ARGB destination surfaces: alpha component was not set correctly.
+
+ Added Alphachannel Blend support (!!!!).
+
+commit ab55bd5771567852c31356e07a1c837338295d6d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 5 18:40:34 2004 +0000
+
+ Revert to previous method in CheckState() and return if DFXL_TEXTRIANGLES is
+ passed to nv20CheckState().
+
+commit 9c3fd2e37db283bc0560d81259aec2f323fabd90
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 5 18:15:46 2004 +0000
+
+ Cleanup & some bugfixes:
+ acceleration was not set correctly in CheckState().
+
+commit 2c66f03231b16d2ce212c6090666ae0b3382f587
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 5 17:58:33 2004 +0000
+
+ DFXL_TEXTRIANGLES was not checked in IDirectFBSurface::GetAccelerationMask().
+
+commit ac58751959db1eb9da1a358d2b984203bc33ac85
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Dec 5 11:02:41 2004 +0000
+
+ Moved surface-to-texture conversion functions to nvidia_3d.c.
+
+ Surface-to-texture conversion is now performed each time DFXL_TEXRIANGLES is acquired.
+
+ Source and Destination Blend Functions were not set when DFXL_TEXTRIANGLES was acquired; fixed.
+
+commit f5a467b3b0c6b755ba3331596ecb834dcfd13eea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 4 19:13:20 2004 +0000
+
+ Added support for DSPF_NV12, untested.
+
+commit 186294b2dac5ef47aaff287962da9af26c53cfab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 4 16:53:32 2004 +0000
+
+ Stay with FourCC definitions and use NV12 for YC420.
+
+ I used NV16 for YC422, but that was just a guess, because I didn't
+ find any FourCC matching this format.
+
+commit 8579792b7d763b436ec4028770c88d7a0c9e11ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 4 14:09:21 2004 +0000
+
+ Hot fixed most annoying problems with device probing:
+
+ - Just use one of "/dev/psaux" and "/dev/misc/psaux" if both are available.
+ - Don't try them at all if uname() yields release "2.5.*" or "2.6.*".
+
+commit 51dc3cc5c48a84f76a8b7ef5a03c6306205f9ca6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Dec 4 13:45:04 2004 +0000
+
+ Added dummy functions for encoder and output configurations.
+
+commit f55f49ebfe02e90301db52509f5d05a754e44ec3
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 3 18:25:05 2004 +0000
+
+ Reserve unusable memory at the of framebuffer during device initialization;
+ kernel patches are no longer required.
+
+commit edb6fc01c563e83203231d9a8a13655a92d6e15d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 3 14:26:55 2004 +0000
+
+ Set video buffers limit to avoid problems width old rivafb (2.4.x kernels).
+
+commit 2a86c04dfaf373086725c1e38c3c5b0ed9965888
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 12:22:37 2004 +0000
+
+ Added option "-L, --level <level>".
+
+commit bcceb61c45ecf935e50853ace896d8e5520f9a8f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Dec 3 09:58:30 2004 +0000
+
+ Giant cleanup and rewite of the objects configuration routines:
+ we use runtime configuration istead of fixed tables now.
+
+commit e74a1f75b442900607e433e08ae827e3d9da7b30
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 08:24:21 2004 +0000
+
+ Added dfb_color_to_argb().
+
+ Made dfb_color_to_aycbcr() and dfb_color_to_argb() static inline.
+
+commit 3d9d2238259c1c2b8f01b1336ae977c9a350a7d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 08:10:32 2004 +0000
+
+ Updated some comments.
+
+commit 70b7becc5e692ff2faf394ed1a7789aa2d26185a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 08:00:51 2004 +0000
+
+ Added comment to DFBSurfacePixelFormat.
+
+commit 82e6a73123504b7f01b17043299d91acfd866e8c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 07:56:11 2004 +0000
+
+ Show index of types and definitions on the index page.
+
+commit a4cba0d3c143321acf7032538f6a495eb19f9224
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 07:15:15 2004 +0000
+
+ Added two planar YUV formats:
+
+ DSPF_YC420 8 bit Y plane followed by one 16 bit quarter size CbCr [15:0] plane
+
+ DSPF_YC422 8 bit Y plane followed by one 16 bit half width CbCr [15:0] plane
+
+commit 0926b621d6d71a85ee773081bbaec9b7c72f21eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 3 06:18:13 2004 +0000
+
+ Updated.
+
+commit 9a4fdb7b1c0c3952d021a2dc308da133442c578c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 1 08:51:08 2004 +0000
+
+ Added DLCAPS_SOURCES which indicates that the layer supports multiple
+ sources that can be selected, e.g. from frame buffer (surface) or from
+ hardware decoders (using buffers outside of the frame buffer).
+
+ Added DFBDisplayLayerSourceID with pre-defined DLSID_SURFACE.
+
+ Added number of supported sources to DFBDisplayLayerDescription.
+
+ Added DFBDisplayLayerSourceDescription containing the ID and a name.
+
+ Added DLCONF_SOURCE along with a field in DFBDisplayLayerConfig to
+ select the source to be used.
+
+ Added IDirectFBDisplayLayer::GetSourceDescriptions().
+
+ Added InitSource() to the layer driver API.
+
+ Added source_id to CoreLayerRegionConfig
+ and CLRCF_SOURCE_ID to CoreLayerRegionConfigFlags.
+
+ Added layer sources to dfbinfo.
+
+commit e497e3b0caeba1b6e3ef12389209d30376855489
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 30 11:36:49 2004 +0000
+
+ Fixed TextureTriangles() bug in desktop mode.
+
+commit 0eba4f14bfd9f5001444f47e7158894e2314bbb9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 28 23:34:02 2004 +0000
+
+ Code lifting.
+
+commit b354ffaa08303d895ea7342e7f5ea743248066b7
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 28 22:21:34 2004 +0000
+
+ Depth buffer pitch was set wrong.
+
+commit 491a26eedbaad62f4b1e01b807c749ad60095728
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 28 21:23:43 2004 +0000
+
+ Missed a bit in DSECONF_ALL.
+
+commit 9db390788d2815de7921c1a4faacfc19446f6914
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 28 21:09:14 2004 +0000
+
+ Added assertions before calling Set*Config() during initialization.
+
+ Hotfix missing functions in the Matrox driver.
+
+commit 30cb8ed0d9837d8d571b0c22a1f019ba55ae2f42
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 28 20:00:24 2004 +0000
+
+ Forgot to add nvidia_mmio.h.
+
+commit 102afe0c8c3e07de057b15d9fe0c375492460b7a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 28 16:40:48 2004 +0000
+
+ Added TextureTriangles(): it's very slow, texture size is limited
+ to 512x512, it's somewhat buggy in desktop mode... but we have it!!
+
+ Added nv_out8(), nv_out16(), nv_out32(), nv_in8(), nv_in16(), nv_in32().
+
+ General cleanup.
+
+commit 6a1e2e8aed45938713547ba18d9cc6ea5708010d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 05:58:45 2004 +0000
+
+ Added "__u32 dfb_color_to_aycbcr( const DFBColor *color )".
+
+commit aed78e08a49ca7639c95aeb81d1ff29b915f8607
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 05:56:40 2004 +0000
+
+ Fixed two comments after name change.
+
+commit 8577b27c798c1342da0b90b8332604b119e311d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 04:36:39 2004 +0000
+
+ Fixed a warning.
+
+commit 816fed6cf263be91949e2b77534d36d9198b5bae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 04:32:43 2004 +0000
+
+ Changed all test picture mode names using shorter versions.
+
+commit 37097b6cf718853682d465b76bc63b753345f95d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 04:15:27 2004 +0000
+
+ Added 'test_color' to DFBScreenEncoderConfig.
+ Added DSECONF_TEST_COLOR to DFBScreenEncoderConfigFlags.
+
+ Added test picture mode DSETP_SINGLE_COLOR using color from configuration.
+
+commit 52ae011519cce3a35ce8536ea92a0b90978bebc0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 03:47:04 2004 +0000
+
+ Prefer full matches in enum parsing, e.g. always have "yc" be "DSOS_YC", but
+ still allow "ycb" for "DSOS_YCBCR" or "m" for "DSETP_MULTI_COLOR".
+
+commit 5405362fead1aaab8061ec777332837b1e61f9b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 27 03:13:35 2004 +0000
+
+ Use D_DERROR instead of D_ERROR in two cases.
+
+commit 331aed7a8763d3c3e19ec11d0221f2e8330ed140
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 26 22:23:51 2004 +0000
+
+ Allow empty layer lists like "," to select no layer.
+
+commit 61df803041a0aa635bffa651fe5a590791308399
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 26 22:20:58 2004 +0000
+
+ Set each mixer's, encoder's or output's default configuration.
+
+commit 32de10a3f5c32cd66384866d283e966274daa16b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 26 22:18:41 2004 +0000
+
+ Changed DSOS_UNKNOWN to DSOS_NONE, e.g. for disabling the encoder.
+
+commit 1de546246cffad4ae2d23bd478ccd04d1329921c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 25 22:55:05 2004 +0000
+
+ Added "--enable-unique", disabled by default.
+
+commit feb5b218670fa60c294d37854047587a54b30feb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 25 22:17:52 2004 +0000
+
+ Fixed background color output format (printf).
+
+commit 3de5c4432c2489686b80f85a959df7549ebcf21e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 25 21:16:25 2004 +0000
+
+ ID mask is 32 bit.
+
+commit 5f4133e3e7d95c40763689d616ee9cb0fb7990e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 25 20:48:55 2004 +0000
+
+ Added direct_util_count_bits(), slow version,
+ but optimized for bit sets with lower bits set only.
+
+commit d7060c3471b03b2de7028c929d3ab1a200c13121
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 25 18:33:30 2004 +0000
+
+ Added mixer configuration options.
+
+commit e9523a6d2c5a142b197b31347aeee4574e2564cf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 24 09:45:05 2004 +0000
+
+ Fixed warning.
+
+commit b723ae8b479ade002c1a3cb3eaa4aa11e2cefa91
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 24 09:42:06 2004 +0000
+
+ Added configuration tool for mixers, encoders and outputs.
+
+commit 385b378513d01dd81d86b411d7f2a59f45a10bb2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 24 04:36:45 2004 +0000
+
+ Added 'name' to mixer, encoder and output description.
+
+ Renamed 'num_layers' to 'sub_num'.
+
+commit 7bdeb52ccb44cd80476740fc633c1181d5c9cf0a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 24 04:35:03 2004 +0000
+
+ Handle recently added DSECONF_OUT_SIGNALS and DSECONF_SCANMODE.
+
+commit ce2ab980906ba9b4e0e49ccba32fe6b3b7e79637
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 24 04:21:53 2004 +0000
+
+ Added name generation for DFBScreenMixerTree,
+ DFBScreenEncoderTestPicture and DFBScreenEncoderScanMode.
+
+commit 518fbc02bbc97ed41c2cafc8ab9169b56416db34
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 23 19:11:43 2004 +0000
+
+ Fixed warning.
+
+commit 87eb53fc7272a8e3a67d3ac10243d4cd8603aaca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 22 18:09:43 2004 +0000
+
+ Segfault should be fixed now.
+
+commit 1a6e108cd59262453be6a83e2cadb870bddff5f4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 22 16:16:14 2004 +0000
+
+ Limit waitfifo cycles to 65536.
+ Yet some small optimizations.
+
+commit 8c7e4a682e25a60ddf05350f2c25b2afbc7fdbd6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 22 06:35:46 2004 +0000
+
+ Commented out an assertion.
+
+commit 41a988541f9ce81c5de566727a8139bd79ba9197
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 21 18:01:57 2004 +0000
+
+ It seems that NVScreenBlit 0x5F doesn't support ARGB format;
+ revert to NVScreenBlit 0x1F and use NVScaledImage to apply effects (ColorAlphaBlend, Colorize).
+
+commit 9a77a18c4fe360c0681d09167e0f3c5eba8b1f64
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 20 23:57:54 2004 +0000
+
+ Added a parameter to "fusion_skirmish_init()" and "fusion_reactor_init()" to
+ set the name of the skirmish or reactor using the ioctl FUSION_ENTRY_SET_INFO.
+
+ Use the new parameter for all skirmishs and reactors ever created.
+
+ ---
+
+ Don't create a skirmish for each reactor's global reactions, but use a single
+ skirmish for all reactors which is created during Fusion's initialization.
+
+ Added "fusion_reactor_set_lock()" to use another skirmish for the global
+ reactions of the reactor.
+
+ Added "fusion_object_set_lock()" to set the skirmish for the global reactions
+ of the object's reactor, while default is the skirmish used to lock the pool.
+
+ Use the skirmish of layer contexts and layer regions for their object reactors.
+
+ ---
+
+ Heavily cleaned up code of FusionReactor and added lots of debug messages and
+ comments. You should add "no-debug = fusion/reactor" to disable these loads
+ of debug messages, while still showing other messages if "debug" is used.
+
+ Documented all functions in the FusionReactor header file.
+
+ Cleaned up FusionObject code and debug messages.
+
+ Added some assertions and assumptions to the shared memory code.
+
+ Added debug domain for FusionReactor and FusionSkirmish.
+
+ Renamed function type definition "React" to "ReactionFunc".
+
+ ---
+
+ Added "dfb_input_add_global()" and "dfb_input_set_global()" to register global
+ reactions at run time, e.g. from another library or module in which case the
+ static reaction table can't be initialized with the address of those functions.
+
+ Cleaned up input core code, e.g. by replacing the "inlined" singly linked list
+ code by using a "DirectLink" and the "direct_list_*()" functions, or by adding
+ magic assertions etc.
+
+ Removed InputDevice and replaced all remaining occurences by CoreInputDevice.
+
+ ---
+
+ Build all graphics drivers by default again.
+
+commit 38bc8efde3f629608b716da8efcd5105ab41c79d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 20 22:00:13 2004 +0000
+
+ Added debug domain.
+
+commit 05c817cbdc3db176607b769708e4ce5fbf8d73bd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 20 21:52:43 2004 +0000
+
+ Renamed "direct_list_contains()" to "direct_list_contains_element_EXPENSIVE()"
+ to ensure that developers know that they shouldn't use it in non-debug code.
+
+ Added "direct_list_count_elements_EXPENSIVE()".
+
+commit 3bc0ed3ecf3e4f9e736a9b0c795382b900781309
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 20 21:40:53 2004 +0000
+
+ Added TraceFlags to each frame, featuring TF_DEBUG which indicates that
+ the function of the current frame wrote at least one debug message.
+
+ Added "direct_trace_debug_indent()" which sets the flag TF_DEBUG for the
+ current frame and returns the current debug message indention level by
+ examining the stack, counting any upper frames that produced debug output.
+
+ Increased maximum trace depth to 256.
+
+
+ Here is an example:
+
+ (-) [SDL Input 18.814] (18246) Fusion/Reactor: fusion_reactor_dispatch( 0x20007ee0 [1], msg_data 0xbf5ffa54, self true, globals 0x400a1720)
+ (-) [SDL Input 18.815] (18246) Fusion/Reactor: fusion_reactor_dispatch( 0x20007c00 [17], msg_data 0xbf5ff814, self true, globals 0x4009f7d4)
+ (-) [SDL Input 18.815] (18246) IDirectFBWindow: IDirectFBWindow_React()
+ (-) [ NO NAME 18.815] (18239) Core/Windows: dfb_window_resize (0x2013db00) [ -2, 27 - 616x 460 -> 99x40]
+ (-) [ NO NAME 18.815] (18239) WM/Default: resize_window( 99, 40 )
+ (-) [ NO NAME 18.815] (18239) Fusion/Reactor: fusion_reactor_dispatch( 0x20007000 [0], msg_data 0x400c872c, self false, globals (nil))
+ (-) [ NO NAME 18.815] (18239) Fusion/Reactor: fusion_reactor_dispatch( 0x20007be0 [18], msg_data 0xbffff500, self true, globals 0x400a1880)
+ (-) [ NO NAME 18.834] (18239) Fusion/Reactor: fusion_reactor_dispatch( 0x20007c00 [17], msg_data 0xbffff5e0, self true, globals 0x4009f7d4)
+ (-) [ NO NAME 18.834] (18239) IDirectFBWindow: IDirectFBWindow_React()
+
+commit bf254e5aca4a6e384c303a8a95021d43751a876c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 20 21:18:07 2004 +0000
+
+ Added parameter "write_front" to dfb_surface_flip_buffers() which is useful
+ for triple buffering. If true, the new back buffer will be the front buffer.
+ Drivers should detect if the current front buffer is not being shown already,
+ in which case the idle buffer might be still shown and should not be written
+ to.
+
+commit 758081449905c2bd7c1b5d758e3c23f866f10c9b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 20 17:59:20 2004 +0000
+
+ Added experimental support for Colorizing.
+
+commit 0c934aa3bad7b03057e0d24aa64eb8ea227eb70d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 20 10:45:28 2004 +0000
+
+ Accidentally byteoffset_alignment was reset to 128.
+
+commit 6d7fead382acb0673acd5794a9eb60cd7e28a75b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 20 10:38:24 2004 +0000
+
+ General clean-up and optimization.
+ Use strict chipset/architecture detection.
+
+commit 31ad26aeec0a381d401d19d25f38cc387b7f34ea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 19 23:38:58 2004 +0000
+
+ Thanks to Stefan Lucke <stefan@lucke.in-berlin.de>:
+
+ Hi,
+
+ the follow patch enables reporting of destination colorkey capability.
+ So apps (like vdr-softdevice) can test this in order to
+ set layer options correct.
+
+commit a09ec2f607336d1e02b05eb8e109f6486a150d54
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 18 05:36:34 2004 +0000
+
+ Added DFBScreenEncoderScanMode for interlaced/progressive output.
+
+ Added DSECAPS_SCANMODE and DSECONF_SCANMODE.
+
+commit 7d7c2e49ff1ddb7102dd1ed15f0e9ba9c07c429a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 18 05:09:43 2004 +0000
+
+ Added output signals to encoder caps and configuration.
+
+ Added YCbCr to output signals.
+
+commit 5fc17831e8a90389ddcb57bf51f0aa6b2e85ab58
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 14 10:20:44 2004 +0000
+
+ Added "D_OOSHM()" which is the same as "D_OOM()" in single app build.
+
+ Only in multi app build it prints the warning "out of shared memory"
+ and gives DFB_NOSHAREDMEMORY if used as a (return) value.
+
+commit 1b192843e225a0028afd4530aff47a8d795b72e4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 14 10:15:31 2004 +0000
+
+ Added "D_OOM()" which prints the warning "out of memory".
+
+
+ It can be used solely or with a return in front:
+
+ : D_OOM();
+ : return DFB_NOSYSTEMMEMORY;
+
+ Can be written as:
+
+ : return D_OOM();
+
+commit 939614a213f3a0ded84e7f75c0d853a8b0dc1544
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 14 10:13:24 2004 +0000
+
+ Added "static inline bool direct_list_contains( list, link )".
+
+ In direct_list_remove(): "D_ASSERT( direct_list_contains( *list, link ) )".
+
+commit ac8807f8445134892619fc4fdb7d7d1b5c3d6ad3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 14 10:07:38 2004 +0000
+
+ Added DFB_NOSHAREDMEMORY error code.
+
+commit 7118e45b0cf532d473a7d670e473e3ec086c2302
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 13 04:53:30 2004 +0000
+
+ Working on implementation of UniqueInputSwitch.
+
+commit 076b2df147b991f13e99b33c46b28ec781ba8e55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 13 02:17:46 2004 +0000
+
+ Create an instance of each device class and
+ connect sources matching certain capabilities.
+
+ Added magic to WMShared.
+
+commit 2368c36a52beccf37794ccbb45f6ff431515cbf9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 13 02:15:52 2004 +0000
+
+ Added DFBInputDeviceCapabilities parameter to dfb_input_enumerate_devices().
+
+commit b9ed525415145a6ffda4fce809f2e58181af4703
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 13 01:30:41 2004 +0000
+
+ Wrote about UniqueInputSwitch and UniqueInputChannel. Updated UniqueCursor.
+
+commit 489dd07038d10673255781c4d59e10b88bd9f9f3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 23:58:50 2004 +0000
+
+ Increased lower domain field width from 16 to 18.
+
+commit 5fc5e89aca1b8c4954c49ccc0c314b2b43e4342f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 23:53:50 2004 +0000
+
+ Added debug domain "Core/SurfaceMgr".
+
+commit 5f25f78470595462a1dd73587b311a8881096809
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 23:47:33 2004 +0000
+
+ Added debug domain and a message in dfb_surface_create() including the
+ name of the pixel format.
+
+commit e54470da77b92d070825c434efb21d7aeb2e834c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 23:46:43 2004 +0000
+
+ Added D_DEBUG_ENABLED which is defined depending on three other macros.
+ It's defined to be 1, if the D_DEBUG* macros produce code. Useful for
+ embracing code that it's just required for the debugging output.
+
+commit 6512c128f47a3613af2405d8f16e0a9736dcf042
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 20:59:40 2004 +0000
+
+ "make distcheck" works again.
+
+commit 83adb9ad138de068b61ee13de5b81c34b4f7445b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 12 17:53:57 2004 +0000
+
+ Worked on the design and began with its implementation.
+
+commit 064c7d839e50c94f224f2ba91d07a69638b4b6c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 11 20:08:08 2004 +0000
+
+ Comment out ".o" here.
+
+commit 5ee75de3e1cc595c8e89b2b6529bb43a8cea96be
+Author: Andreas Kotes <count@directfb.org>
+Date: Thu Nov 11 19:18:13 2004 +0000
+
+ apply more fixes
+
+commit ce1ca42ca9c15ef969b3c7a71252216deee9769b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 11 16:34:32 2004 +0000
+
+ nother try
+
+commit c1c84c8bea2615d43f4e43e1c131fc284da3d349
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 11 13:56:49 2004 +0000
+
+ Commented out ".o" files here until build problems are fixed.
+
+commit 9e0e490838b44d0eacc15709c6f631e5d94c9f14
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 10 23:34:54 2004 +0000
+
+ Use core functions for the wm hack implementation to keep the core's opinion
+ about the window configuration in sync with ours.
+ This workaround will be obsolete soon.
+
+commit f92df569d5ce6d3377e011b241c58b69c0e5ef29
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Nov 9 18:50:10 2004 +0000
+
+ Fixed ram amount detection on Xbox (thanks to Oliver Schwartz).
+
+commit 1e157c6042bc1fa46da166f1e975eefafd23643c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 09:39:39 2004 +0000
+
+ Code cosmetics.
+
+commit 8c6cb4e8a7a52a0a03c5015ff34fdef46a8cc4db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 08:06:22 2004 +0000
+
+ Use colorizing for the borders. The color can be changed with "test_color".
+
+ Some fixes.
+
+commit 0e1a7cd82b22d04bd8a6c2035f5194aea130e0a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 07:37:56 2004 +0000
+
+ Added debug domain.
+
+ Added debug message in dfb_window_resize().
+
+commit d1c71218d539f6f493926ecae5c3bf5d9b1e9a66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 07:36:27 2004 +0000
+
+ Fixed wrong assertions in dfb_region_from_rectangle().
+
+commit 9fcd8bddb3965962e85e1048ed54b15d5f4be458
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 04:47:40 2004 +0000
+
+ Removed obsolete Reaction structs from CardState.
+
+commit eee48a56b8c74b19c499f56307771f37b50543f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 04:21:36 2004 +0000
+
+ Simplified Flip().
+
+commit 0cf9dd0dc7a265e5efe30eaf909a0a53281325b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 04:03:14 2004 +0000
+
+ Simplified Flip() here, too.
+
+ Added "const" to the region parameter of dfb_window_repaint().
+
+commit dc86a5b0b0aa47dcab63df5171922b24e2342891
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 03:54:47 2004 +0000
+
+ Simplified Flip() a lot.
+
+commit 64f4b8c62d5859359eb285ac7cf36ecaf56f890c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 03:36:40 2004 +0000
+
+ Removed influence on layer context reference count which caused the
+ cursor window reference count to be one greater in the output than
+ the layer context reference count, because during window dump the
+ context reference was increased.
+
+commit 94b605ce88d584258a9823e94eb1b7c42da59537
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 03:22:52 2004 +0000
+
+ Forgot dfb_font_drop_destination() in IDirectFBSurface_Destruct().
+
+commit 7d0e56baf7a5c8b206c3e7aa8bbd2b9156ab816f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 03:05:39 2004 +0000
+
+ Fixed invalid clipping region of sub surfaces
+ created outside of the physical surface's area.
+
+ Thanks to DFB_REGION_ASSERT() in dfb_state_lock() :-)
+
+commit f64144067fe8a2843ea8e1cafc71aa9a100ca5fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 02:35:16 2004 +0000
+
+ Added -D_GNU_SOURCE.
+
+commit 17ebdfb372b4b420be3e0c00f928845ad731e75b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 02:28:03 2004 +0000
+
+ Use DirectSerial for CoreSurface, increased by dfb_surface_notify_listeners().
+
+ Removed the surface listeners attached by dfb_state_set_destination() and
+ dfb_state_set_source().
+
+ Store the serial of the source and destination surface in each state.
+
+ Added dfb_state_update() which does the work of the removed listeners
+ if direct_serial_update() returns true. Updating the source is optional.
+ Only surfaces set via dfb_state_set_*() are handled.
+
+ Use dfb_state_update() in dfb_gfxcard_state_acquire() and gAcquire().
+
+ Use dfb_state_set_destination() for the font's state to avoid setting up the
+ accelerators destination settings for each DrawString().
+
+ Added dfb_font_drop_destination() being called by IDirectFBSurface::SetFont()
+ and IDirectFBSurface_Destruct() and unsets the font's state destination if it
+ matches the specified surface. This avoids late deallocation of the surface
+ when the font's state destination is changed for another reason.
+
+commit 815aa7030956c56581aefc73dc3a8204be7a460e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 01:57:34 2004 +0000
+
+ Added DirectSerial providing a 64 bit serial number
+ while the implementation uses two unsigned 32 bit integers.
+
+ Measurements have shown that (at least on my Athlon Thunderbird 1.33)
+ emulating the 64 bit value myself is 50% to 100% faster
+ than simply using the builtin 64 bit code of the compiler.
+
+ The following static inline functions are defined:
+ - direct_serial_init() initialize serial to zero, set magic
+ - direct_serial_deinit() right now it only clears the magic
+ - direct_serial_increase() advance serial number by one
+ - direct_serial_copy() set serial to the value of another
+ - direct_serial_update() returns false if the serial is up to date
+ with another, otherwise returns true
+ after updating the serial
+
+commit 11dd34edd2627c0ff8a01339c567828877589290
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 9 00:44:48 2004 +0000
+
+ Added D_FLAGS_ARE_IN(flags,f) to check that any set flags are contained in 'f'.
+
+commit e9b82464e93b2b11b2af088e089d10014abce543
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 8 17:39:02 2004 +0000
+
+ Work around on ram amount detection on Xbox.
+
+commit bce285dde29a1bab7dc6dea9bee08742b4511d3e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 8 14:13:20 2004 +0000
+
+ Fixed offset mask calculation.
+
+commit 60f54769167e9289a426620d6a13287a92ee5db8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 8 13:42:05 2004 +0000
+
+ Memory alignment set to 64.
+ Use offset mask according to the effective memory size.
+
+commit ea6f27ec0621dc2653c955a11c2deabb58e31af5
+Author: Michael Natterer <mitch@directfb.org>
+Date: Mon Nov 8 12:32:28 2004 +0000
+
+ - link stret_test against $(top_builddir)/src/libdirectfb.la
+ - removed trailing whitespace
+
+commit 7b23fba83d9b3683c8865f69b4fdd2a4d5c12859
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 8 00:36:10 2004 +0000
+
+ Hotfix missing fusion_ref_inherit() in single app fusion.
+
+commit fead4b726fb52e5a0aef6aea465ef32c0a90cdea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 8 00:31:19 2004 +0000
+
+ Fix compile error with single app core.
+
+commit 5723501ac7c5cc6d755f727d71c0b19a1b3749a9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Nov 7 16:12:47 2004 +0000
+
+ Scan only devices on bus 1 and following (fixes wrong detection with nForce boards).
+
+commit 99088b057afb83c2d58def1d4e89b41833784b3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 14:44:25 2004 +0000
+
+ Optionally, stret_region_at() can look for a specific region class only.
+
+ Added some safety to unique_context_window_at() in case other regions
+ have SRF_INPUT set while not being UCI_WINDOW or UCI_FOO. It doesn't use
+ the feature above, though.
+
+commit 1a3d6fbee3b62af9c591871bf4ab8945351d43e9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 14:18:33 2004 +0000
+
+ Fixed failing assumption due to missing stret_iteration_abort() in region_update().
+
+commit d54cb26f75520e9bf00764ee767069005c884705
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 14:06:14 2004 +0000
+
+ Added option "no-decorations".
+
+commit 0a26336da079447f016ad12421ed0abad6a7dfbd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 13:29:19 2004 +0000
+
+ Fixed update of frames with opaque content.
+
+commit 68ec27cf94fe07d705a58fc3825db7ba3abc808e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 12:27:51 2004 +0000
+
+ Fixed missing updates when undecorated windows are resized.
+
+commit 48ab92e77d81a06140eae7a8491274c3ae6cf934
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 12:06:01 2004 +0000
+
+ Added global reactions to be notified, when a context or window is destroyed.
+ The reactions are in the wm module. Therefore wrapper functions had to be
+ added in the wm library, to avoid linking the library against the module.
+ The wrappers are using callbacks passed to the library during module init.
+
+commit ae7302082ef95a9aef3cedf967c808462a89dbc7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 12:00:27 2004 +0000
+
+ Unlink layer region in window_destructor(), not in dfb_window_destroy().
+
+commit c3a2645ae7c41d1f4aff7f5da7def6e5a91711c2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 10:19:17 2004 +0000
+
+ Show list of windows in uwmdump.
+
+commit 19429a502d9b0cd3eee8c1141c22e7295a290fc0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 7 09:15:20 2004 +0000
+
+ Use new Fusion API for entering the world.
+
+ Added fusion_ref_inherit() using the new ioctl FUSION_REF_INHERIT.
+
+ Added fusion_object_inherit() to inherit the local reference count
+ from another object of any type.
+
+ Fixed the global reference cycle "Layer Context, Layer Region,
+ Cursor Window" by removing the global reference to the Cursor Window,
+ which now inherits local references from the Layer Context, i.e. if the
+ last application releases the stack, the cursor gets destroyed :-)
+
+ Fixed the global reference cycle of "Layer Context, Layer Region,
+ Unique Context" using the same technique.
+
+ Added "docs/ReferenceMaps.txt" which explains references
+ and visualizes different cases of inter object referencing.
+
+ -
+
+ Split unique window manager code into the objects UniqueContext
+ and UniqueWindow. The wm module only uses the unique wm library,
+ nothing is implemented in the module any longer. Moved all stuff
+ from StackData and WindowData to UniqueContext and UniqueWindow
+ respectively. Added methods to these new objects to implement
+ the current functionality for now.
+
+ Added the ability to create a StReT Region with multiple levels.
+ Actually, there's a variable number of children vectors now. This
+ eliminates the usage of invisible StReT Regions all having the same
+ size to emulate the levels. Creation of a Region needs specification
+ of the number of provided levels, now. Additionally, the level to
+ be added to within the parent must be specified.
+
+ The Root Region consists of these UniqueRootLevel's:
+ - UNRL_DESKTOP Icons, redirected fullscreen apps (force-desktop)
+ - UNRL_USER User windows (currently available stacking classes)
+ - UNRL_SYSTEM Dock/Panel, Glass, Exposé, Clipboard, Virtual Keyboard, IMs
+ - UNRL_CURSOR Cursor shape and attached objects, e.g. Drag'N'Drop
+ - UNRL_SCREEN Display Locking, Screensaver
+
+ The Frame Region consists of these UniqueFrameLevel's:
+ - UNFL_BACKGROUND Background for blended content, effects, decorations
+ - UNFL_CONTENT The actual DirectFB Window, i.e. its content
+ - UNFL_FOREGROUND Decorations, effects, any other content overlay
+
+ Added "uwmdump" in the flavor of "dfbdump", but not showing much, yet.
+
+ Added debug domain and messages to StReT Iteration code, along with support
+ for the new level feature.
+
+ Enhanced "stret_test" to check for correct implementation of multiple levels.
+
+ -
+
+ Added a CoreWindowConfig containing position, size, opacity, stacking,
+ options, events, color key and opaque region.
+
+ Added dfb_wm_set_window_config() to change any combination of the different
+ settings with one call. Current implementations, however, simply iterate over
+ each entry, e.g. still two window stack updates for changing position and size.
+
+ Removed dfb_wm_move_window(), dfb_wm_resize_window(), dfb_wm_set_opacity()
+ and dfb_wm_set_options().
+
+ Added dfb_wm_set_active() to notify the window manager about layer context
+ switches, e.g. switching to a full screen application.
+
+ In dfb_layer_context_activate() and dfb_layer_context_deactivate(): replaced
+ calls to dfb_windowstack_repaint_all() and dfb_wm_flush_keys()
+ by dfb_wm_set_active().
+
+ Replaced dfb_window_set_options() by dfb_window_change_options() which takes
+ two bit masks: one for clearing bits and one for setting bits afterwards.
+
+ Added dfb_window_change_events() in the same flavor.
+
+ -
+
+ Added debug domain to the main file of fusion.
+
+ Minor API cleanups, e.g. adding return values (DFBResult).
+
+commit 0c23dc54c9a9bc625ba821b90feeaeb8445f67b8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Nov 6 13:33:39 2004 +0000
+
+ Attempt to make the driver work with GeForce3/4 and XBox.
+
+commit 61f28b7d386332698e1dab4df0bb43a0208d3430
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:16:31 2004 +0000
+
+ Added DWET_NONE.
+
+ Clarified two statements.
+
+commit 66f665d11701633bc367af5c13070b92a71349a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:14:06 2004 +0000
+
+ Added
+ - DFB_RECTANGLE_VALS(r)
+ - DFB_REGION_VALS(r)
+ - DFB_REGION_VALS_FROM_RECTANGLE_VALS(x,y,w,h)
+ - DFB_REGION_INIT_FROM_RECTANGLE_VALS(x,y,w,h)
+ - dfb_rectangle_from_rectangle_plus_insets(dest,source,insets)
+ - dfb_region_region_intersects(r1,r2)
+
+commit fc227db2ca95117307b2f22ddd5df5ab3f23e1da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:10:08 2004 +0000
+
+ Some debug messages in Destruct().
+
+commit 994af0398a72e7b0f9300abd6e1f963274039842
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:07:38 2004 +0000
+
+ More debug messages during pool destruction.
+
+commit dc6ea7a11c3294f0aadfe853a9aece51e99d7c4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:06:30 2004 +0000
+
+ Send SIGKILL to the process group instead of the received signal at the
+ end of the handler.
+
+commit c7aec808f65ad07c39c09c9c885df31845b959d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:05:26 2004 +0000
+
+ Fix endless recursion if warning about the number of frames
+ is printed while printing a stack trace.
+
+commit 9f56d78b1b1e4e9d09208c92773048154f3611d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 6 08:03:20 2004 +0000
+
+ Added D_MAGIC_ASSERT_IF which doesn't fail if the pointer is NULL.
+
+commit 66ce447fb6c36197cd002a34835280ecdcbee8b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 5 20:44:15 2004 +0000
+
+ Build tools before wm.
+
+commit 481c314144166b7b22174e4d42023bf558f334d4
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Nov 5 17:51:39 2004 +0000
+
+ Partial rewrite of the nVidia driver:
+ - all drawing blend functions are supported,
+ - StretchBlit supports RGB16 now,
+ - added a really fast Flip() function,
+ - experimental WaitForSync() support.
+
+ Switch to version 0.3.
+
+commit db650aca44d4868d3de12d7eb747388e4d659a8c
+Author: Michael Natterer <mitch@directfb.org>
+Date: Fri Nov 5 14:26:10 2004 +0000
+
+ - renamed conditional DIRECTFB_CSOURCE to BUILD_DIRECTFB_CSOURCE
+ - check for directfb-csource in PATH if we are cross compiling or
+ building --without-tools
+ - use the directfb-csource from PATH only in the above cases and use
+ the one from $(top_builddir)/tools otherwise.
+
+commit 0b04d88319b79642092304c728c4b3bf4fa4471f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 5 13:07:08 2004 +0000
+
+ Use old allocation behaviour, but fix the static assignment of Sacc and Dacc.
+
+commit 6f8a1aff2f008a6d5b53ec87b6f1b0f145aa397f
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Nov 5 11:04:08 2004 +0000
+
+ BugFix:
+ since gfxs->Sacc of gfxs->Dacc may point to gfxs->Aacc, allocate
+ the accumulation buffer when the Swrast histance is created and use
+ realloc to resize.
+
+commit 92b71fd51b0490cc463666ef6d0b6307e1cd3c49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 5 01:45:48 2004 +0000
+
+ Removed FusionResult using DirectResult instead.
+
+commit 367016d1af6378321c528f08c66ec17e2d55dfb1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Nov 4 15:35:21 2004 +0000
+
+ Primary mouse should actually be a mouse.
+
+commit 63291c3f80c39beecd0084379f33b26905bd8e6e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 4 05:46:21 2004 +0000
+
+ Thanks to Bryce Nichols <bryce@bnichols.org> for reducing the hardware
+ rounding errors in 16 bit mode by rendering the upper left and lower right
+ triangle pair instead of the upper right and lower left.
+
+commit 30bb86d7011b05b7fd6e6176c6ccd0fbe7d8a0e3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 2 16:12:38 2004 +0000
+
+ Added missing includes.
+
+commit 7c8473d0795aa5ef859d946303fada9a39056faf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 2 16:11:51 2004 +0000
+
+ Moved D_FORMAT_PRINTF to <direct/messages.h> again.
+
+commit f0d5db467127dfe01338ebcaf5e29ed2d8b519b8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 2 15:55:11 2004 +0000
+
+ Renamed DIRECT_BUILD_NOTEXT to DIRECT_BUILD_TEXT.
+
+ Exclude debug message functions from the library
+ if DIRECT_BUILD_TEXT is false.
+
+ Always enable magic handling macros, because
+ - just setting and clearing the magic in non-debug mode doesn't hurt
+ - DIRECT_FORCE_DEBUG works for magic assertions again
+
+ Renamed all flag manipulation macros, using the prefix "D_FLAGS_" now.
+
+ Moved D_FORMAT_PRINTF(n) and D_CONST_FUNC to <direct/util.h>.
+
+ Added D_ARRAY_SIZE(array).
+
+commit 74955c65a1b512a8a0cbd809f1cf65c862eaa570
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 23:09:12 2004 +0000
+
+ Ensure minimum region sizes at least (1x1).
+
+commit a55745305b000efb3d3fe1f70823e76119f6f7ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 22:49:29 2004 +0000
+
+ Added dfb_window_set_options() which calls the new window manager function
+ SetOptions() to keep track of and control changes.
+
+ Update region flags when the window options are changed.
+
+ Update window border region layout when the window is resized.
+
+commit 57f946df5673e8a55501051c4ede1cd5c22b884a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 18:37:25 2004 +0000
+
+ Fixed author parsing (did the cvs log format change?).
+
+commit a351585cc9167aa6e2602dd86f8caab708930465
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Nov 1 16:57:29 2004 +0000
+
+ If core/state.h includes gfx/generic/generic.h then generic.h must be
+ installed.
+
+commit 360070605ec1f6c2ad8193a706a32baad1984f84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 10:13:41 2004 +0000
+
+ Pass the CoreLayer to IDirectFBWindow_Construct() which
+ doesn't require the internal layer header anymore, removed FIXME.
+
+commit beda24ea9fa888264b1f6a38306a909fee53326c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 10:00:11 2004 +0000
+
+ Allocate accumulators dynamically, removed FIXME.
+
+ Accumulators are allocated upon first usage.
+ Subsequent usage can only grow the accumulators.
+
+ Sizes allocated are 256 at least, otherwise power of two. This should
+ guarantee that there are very few (re)allocations, even in the worst case.
+
+commit b27f104b1bfcf071554e5a9e89c2225453da5ce5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 09:13:31 2004 +0000
+
+ Implemented Sacc_toK_Aop_rgb24() correctly, removed FIXME.
+
+commit fcabef16dded69b6a5e4d08d33ed49fb8d64c54d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 09:06:59 2004 +0000
+
+ Added Sop_rgb332_SKto_Dacc(), removed FIXME.
+
+commit 1144015f65718c33dbd79086cc5832af738089de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 08:59:08 2004 +0000
+
+ Killed another FIXME: Implement Bop_a8_set_alphapixel_Aop_rgb332() correctly.
+
+commit e14006b2865d67eef93f607ad4b290de1e293fe5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 08:16:14 2004 +0000
+
+ Removed a FIXME: Pass a valid core to dfb_core_is_master() and turn
+ the assumption "core != NULL" into an assertion.
+
+commit 6f9a2176b2c3aac4946381828adadecd679d88cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 07:55:59 2004 +0000
+
+ Implemented software clipping for hardware accelerated DrawRectangle().
+
+ Use hardware accelerated FillRectangle() if DrawRectangle() is not accelerated.
+
+commit 0a5cfe68edceb68509b90c60ca36245f4495a5c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 07:01:45 2004 +0000
+
+ Replace gDrawLine() usage by gFillRectangle() in
+ software based rectangle outline drawing code.
+
+commit 29cb9ae3a4b122dfc4c30796efaaec3a87df3a68
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 06:34:43 2004 +0000
+
+ First version of builtin window borders implemented by the "foo" class.
+ This is just for testing and will be replaced by a more flexible approach.
+
+ Use *much* simpler and cleaner recursive code for stret_region_visible() and
+ stret_region_update() by separating their linear components from the recursive.
+
+ Added functions for StReT iteration using one struct to hold the current state.
+ This code is the linear part of the recursive functions mentioned above.
+
+ Added small test program for StReT iteration code.
+
+ Added default StReT region class to be used for "containing-only" regions
+ which don't have any input or output themselves (only their children).
+
+ Added stret_region_at() used in window_at_pointer().
+
+ Added stret_region_get_size() and stret_region_data().
+
+commit 6298ace03112c3a6b5d5a11f715bf710553afa9c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 06:12:22 2004 +0000
+
+ Added DWCAPS_NODECORATION, e.g. used for the cursor window.
+
+ Preliminary and testing, might be changed.
+
+commit 7cedf18f34f517c9e0fe992521efa7271f1eb1f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 06:10:38 2004 +0000
+
+ Replaced dfb_gfxcard_fillrectangle() by dfb_gfxcard_fillrectangles().
+
+commit cd460b4a513ea758887f10b48d869c84160b72cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 1 05:53:09 2004 +0000
+
+ Added dfb_rectangle_region_intersects().
+
+ Added 'const' to dfb_region_intersects() parameter.
+
+ Added some DFB_REGION_ASSERT where appropriate.
+
+commit d7b3a6c73e52830617e085c532cf0ea696f79eb9
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Oct 31 14:33:51 2004 +0000
+
+ Re-enable double/triple buffering.
+
+commit 31b8cfbc1dfb0b84e61c8b53cf215257fb51027e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 30 20:02:46 2004 +0000
+
+ Removed StReT stuff from default window manager module.
+
+ Forked a new window manager module with the new StReT stuff.
+
+ The new window manager consists of the wm module that is plugged into
+ DirectFB and a library that contains the wm implementation. This library
+ can be linked into programs, like in the "test_color" example which
+ changes the global window border color. This test will be removed and
+ replaced by a more sophisticated configuration system.
+
+commit 5110b85cf2f58c5d686a14d078494c1edbfe4ab7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 30 19:52:05 2004 +0000
+
+ Added fusion_object_globalize() doing the often used combination of
+ fusion_object_link() and fusion_object_unref(), i.e. increasing the global
+ reference counter and decreasing the local reference counter.
+
+commit d4186985036bf3aac3fe22cfcd6dd70621463e8f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 30 19:50:45 2004 +0000
+
+ Align debug output of domains.
+
+commit 030682f88cc0bcb344cb007fff52281f1d2e40f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 30 19:50:12 2004 +0000
+
+ Added debug domain.
+
+commit eb3b21e5dcfcb66e2bcffb42af6c73118bcc6147
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 30 17:38:46 2004 +0000
+
+ Commented out call to missing Gal_set_source_transparency().
+
+commit 07993fffa1496b0d7b6bd2a1145ee378aa1ba941
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 28 01:32:17 2004 +0000
+
+ Use RTLD_NOW to detect undefined symbols before the module is used at all.
+
+commit f7a63c08fcba8c08b42eea1eedd6a9b12beed5fb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 23:40:31 2004 +0000
+
+ No longer show MMX in core info line, but show debug / trace build.
+
+commit 7a5d89ba08bd57b4763ce04b5fbf9b3641438247
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 23:33:33 2004 +0000
+
+ Fixed missing MMX initialization in slaves, only the master used MMX before :O
+
+ Fixed missing card capabilities in slaves with acceleration enabled,
+ if the master has acceleration disabled.
+
+commit 1aad6a601f842a1c58c276ce359bb9f27862a71c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 20:28:13 2004 +0000
+
+ In shared memory summary also show the total amount without pixel buffers.
+
+commit 001260835423a2df1763936666824fc0ec020283
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 17:49:49 2004 +0000
+
+ Added DFB_VERSIONMISMATCH error code.
+
+ Added DFBInsets specifying a distance from each
+ edge of a rectangle: left, top, right, bottom.
+
+commit 9eb68b9b08579e8fab6b6b2ee099aa79eeecbe56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 17:46:51 2004 +0000
+
+ More convenience:
+
+ DFB_RECTANGLE_ASSERT(r) and DFB_REGION_ASSERT(r) fail if 'r' is NULL
+ or if the coordinates are illegal, e.g. negative width or x1 > x2 etc.
+
+ DFB_RECTANGLE_ASSERT_IF(r) and DFB_REGION_ASSERT_IF(r) don't fail
+ if 'r' is NULL, but fail if 'r' is set with illegal coordinates.
+
+ DFB_REGION_VALS_TRANSLATED(r,x,y) (r)->x1 + x, (r)->y1 + y, (r)->x2 + x, (r)->y2 + y
+ DFB_REGION_INIT_TRANSLATED(r,x,y) { DFB_REGION_VALS_TRANSLATED(r,x,y) }
+
+ DFB_REGION_VALS_INTERSECTED(r,X1,Y1,X2,Y2) in addition to
+ the existing DFB_REGION_INIT_INTERSECTED(r,X1,Y1,X2,Y2).
+
+commit 9a5ec2cfebc9ca9591abf645d17a6528c6030086
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 27 17:38:00 2004 +0000
+
+ Exclude D_MAGIC_ASSERT & Co from DIRECT_FORCE_DEBUG enabled macros,
+ because the magic value might not be set by other code compiled without
+ debug macros.
+
+commit c1613c8ddfa4d3c15618d9e0e7f1ad1e2ea4d84e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 27 03:31:30 2004 +0000
+
+ Fixed typo: DSOS_YC -> DSOC_YC.
+
+commit fbde562b5c4e094f6d103e07a49f5d008106b64f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 16:10:33 2004 +0000
+
+ Rewrote the recursive window stack update code in a reusable form.
+
+ Those regions of the window stack being transparent, opaque, shaped etc.
+ had been each window itself, but the new code allows to have a complete
+ hierarchie of those regions.
+
+ Therefore, the new code is all about the 'StReT', the Stack Region Tree.
+
+ Right now, there's one StReT Region for each Window, but window borders
+ are coming soon and each Window's StReT Region will be embedded into the
+ border's StReT Region, either as a child or a sibling.
+
+ Currently, DWOP_OPAQUE_REGION is not working. The complicated code for
+ opaque sub parts has been removed. Instead another StReT Region has to
+ be created as an opaque child region of the transparent.
+
+commit f8fe6ebbdb53e84cfc0bc3cc651eab0b181819b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:49:14 2004 +0000
+
+ Added some macros and static inline functions for convenience:
+
+ DFB_RECTANGLE_VALS_FROM_REGION(r) (r)->x1, (r)->y1, (r)->x2-(r)->x1+1, (r)->y2-(r)->y1+1
+ DFB_RECTANGLE_INIT_FROM_REGION(r) { DFB_RECTANGLE_VALS_FROM_REGION(r) }
+
+ DFB_REGION_VALS_FROM_RECTANGLE(r) (r)->x, (r)->y, (r)->x+(r)->w-1, (r)->y+(r)->h-1
+ DFB_REGION_INIT_FROM_RECTANGLE(r) { DFB_REGION_VALS_FROM_RECTANGLE(r) }
+
+ DFB_REGION_INIT_INTERSECTED(r,X1,Y1,X2,Y2) {
+ (r)->x1 > (X1) ? (r)->x1 : (X1), (r)->y1 > (Y1) ? (r)->y1 : (Y1),
+ (r)->x2 < (X2) ? (r)->x2 : (X2), (r)->y2 < (Y2) ? (r)->y2 : (Y2)
+ }
+
+ dfb_rectangle_translate(), dfb_region_translate(), dfb_rectangle_resize(),
+ dfb_region_resize(), dfb_region_intersects(), dfb_region_clip().
+
+ Removed obsolete dfb_get_millis() and dfb_get_micros().
+
+commit 2b8dac1f42e36f8f4422c5c8b8319117da90115c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:44:20 2004 +0000
+
+ Cleaned up tile blitting a bit.
+
+ Two steps added for performance:
+ - Check if anything is drawn at all before looping through tiles.
+ - Modify coordinates to exclude fully clipped tiles from loops.
+
+commit b7b651e02dbd72bd8e22b7a7edab0f86d7594b38
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:41:02 2004 +0000
+
+ Follow const change.
+
+commit 67077e82fee78226644eba2ddd639f3a8e047603
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:40:26 2004 +0000
+
+ Added "const" to UpdateRegion()'s "region" parameter.
+
+commit 53795be1d6baff38e9630887ba5b441c980de171
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:37:20 2004 +0000
+
+ Use direct_clock_get_millis() instead of dfb_get_millis().
+
+commit de8b5719dbda68c5c52fc2ce4ecb03bd96120183
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:33:05 2004 +0000
+
+ Added an assumption to D_MAGIC_SET that the magic value is not set already.
+
+commit 583f014cf9de90e08d72958a6e7d08970afb0bab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 26 15:31:43 2004 +0000
+
+ Added D_DERROR(ret,message) which acts like D_PERROR(message), but takes
+ a DirectResult (DFBResult) instead of using errno.
+
+commit dc498e8cd3020a4482113a9c718ce7aad4909ca1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 23 16:37:10 2004 +0000
+
+ Hopefully fix single buffered window updates again.
+
+commit f58308d86655010799c6c17c0220a0df659d02ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 23 14:52:00 2004 +0000
+
+ Create regions with opacity 0.
+
+ Implement SetOpacity using DLOP_OPACITY, if available.
+
+commit 6a4ce6fbbe9d584744b07775e918d8ed939ea370
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 23 14:04:09 2004 +0000
+
+ Inherit DLOP_ALPHACHANNEL from layer context config only if the region that
+ is to be created for the window has a pixelformat with alpha.
+
+commit d0caaac3324667bc72f89b58024c04021d4d751e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 23 13:08:06 2004 +0000
+
+ Starting revival of DLBM_WINDOWS.
+
+ A layer regions is now created for each window in the desired size and
+ pixel format.
+
+ Moving windows (regions) around is working, too.
+
+ Flipping the window surface flips the layer region.
+
+commit cb9c07f7c7c33f70f972bca573b0443035061c0c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 23 01:19:11 2004 +0000
+
+ Use debug domains.
+
+commit 2eb33ae1e66d5fbeb9c3465b9be99ed7b783ab41
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 20 20:02:18 2004 +0000
+
+ Added texture LUT support and some other 8bpp improvements.
+
+commit 7429ea957c5408f66f5201cad7eaeabaab2387d8
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 20 18:48:01 2004 +0000
+
+ The fb.offset trick should only be used on G400/G450/G550.
+
+commit 62e4c3d7165350c6fa67cb958392becbeaba4691
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 20 16:30:18 2004 +0000
+
+ FIxed mixup of true and false for DIRECT_BUILD_GETTID.
+
+commit 3679007f7faf73df5e14620276b48b3343c93f41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 16 02:17:05 2004 +0000
+
+ Removed newline.
+
+commit 49711caa4aea6e445a119680b8163509d7a900c8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 16 01:54:59 2004 +0000
+
+ Made bug messages much more verbose.
+
+commit 23d3e3acd74dd88da8754d773165e1750a90bc54
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 16 00:44:11 2004 +0000
+
+ With "--disable-gettid" one can enforce usage of getpid(),
+ e.g. on broken systems where gettid() simply segfaults,
+ though the system call is in <linux/unistd.h>.
+
+commit 21b0e45b5959b29cac98314059461549a2058fa4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 16 00:12:46 2004 +0000
+
+ Forgot to increment core abi.
+
+commit d1187d5755d900a5ccf5a8c67312aed120e7edce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 16 00:11:30 2004 +0000
+
+ Changed color hash size from 2777 to 823.
+
+commit 4e52452ae9e46ca2faa6abbfc8c760acf8d2d559
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 22:51:20 2004 +0000
+
+ Old debug messages (D_DEBUG) should be grouped in domains (D_DEBUG_AT).
+
+commit 99081b0c02f8acf9739b81b4c0c3ab48459ac7d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 14:38:09 2004 +0000
+
+ Wait for only the last write operation queued for a buffer,
+ if the software needs to access it.
+
+commit 83942cc150d57499d696687054011c49714bf708
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 14:05:56 2004 +0000
+
+ Show TV Standards only if supported.
+
+commit 764ef719755c598af031a8e0cec8017949b9c66a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 13:53:53 2004 +0000
+
+ Store the serial of the most recent accelerated graphics operation that has
+ been queued for writing to a surface buffer.
+
+ dfb_layer_region_flip_update() is no longer waiting for an idle accelerator,
+ if the buffer that is becoming the front has or had a write operation queued.
+
+ Instead it waits exactly for the last operation that is or was about to write
+ to this buffer ;)
+
+ If WaitSerial() is not supported by the driver and/or hardware, the fallback,
+ of course, is to wait for each and every operation to finish.
+
+commit 3da67648121d97caa3f40efa6fa04f09f3bfa4f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 01:13:52 2004 +0000
+
+ Fixed a newline.
+
+commit af632aedeac24b708d976f7471960e34aacecec2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 00:59:26 2004 +0000
+
+ Added supported output signals to encoder description.
+
+commit 12f8d877abc8afd008522d87eabbd7bf8ffcb451
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 00:38:05 2004 +0000
+
+ Minor fix to mixer info.
+
+commit a361ac0c9162a9b72262dec4ca44a99999e9f03e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 00:35:52 2004 +0000
+
+ Added DFB_DISPLAYLAYER_IDS_MAX.
+
+commit ba69d611e30c10ea39a8592a743ca66cb195e132
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 15 00:31:14 2004 +0000
+
+ Added some notes about --enable-multi, --enable-debug and --enable-trace.
+
+commit 4d14d1e65213338b35a481cee9a73fa277aedfab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 23:52:10 2004 +0000
+
+ Fixed segfault during cleanup in single app core.
+
+commit 84878f5474de957f4c3762867e38a4cb89b372e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 22:56:57 2004 +0000
+
+ Reduced layer id mask from 64 to 32 bit.
+
+commit 97471a2f2a1b9530f56f2f047220e69e43203737
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 22:56:42 2004 +0000
+
+ I thought I already removed that...
+
+commit f64f088f9f8a644d553eac192117f8f83bb8f4a4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 22:51:39 2004 +0000
+
+ Removed superfluous argument.
+
+commit 53089c1b9f0296def114871821183e0dfb341bef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 22:38:36 2004 +0000
+
+ Show mixers, too.
+
+commit fad9dd12d34b948b843b0babd27f9439ab1e4009
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 14 21:58:33 2004 +0000
+
+ Fixed DSECAPS_MIXER_SEL.
+
+commit 5d6e2dafb08197bbdd3c76b5cd9a54d48f335a61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 13 17:12:04 2004 +0000
+
+ Added DirectFBScreenMixerCapabilitiesNames.
+
+commit f516b416953109ff1bdb56f53b63f7bca9918968
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 13 16:26:30 2004 +0000
+
+ Clear description on the stack.
+
+commit 6313a485a793a94544854261708035571ccbfc7f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 13 16:20:57 2004 +0000
+
+ Added some assumptions about the combination of capabilities and number
+ of mixers, encoders and outputs.
+
+commit 535918aa3386a1b5808d194fa26f9515ceea5e83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 13 13:09:23 2004 +0000
+
+ Added an assertion.
+
+commit 4dcea3a508d6774ee5c06f2f83f71e6dd196c9b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 13 02:49:58 2004 +0000
+
+ Applied patch from "Oskar Liljeblad <oskar@osk.mine.nu>"
+ which adds the configure option "--disable-sonypi-jogdial".
+
+commit ca58ee9095009ba221522a60e1186c40280097c7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 10 08:51:49 2004 +0000
+
+ Thanks to "Tom Bridgwater <genuss@gmail.com>" for pointing out a
+ memory leak during vector resizing.
+
+commit dd6c4be9f9d1fc4988189fd4195f0e9c0734a916
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 10 05:17:29 2004 +0000
+
+ Added "nowrap" to title.
+
+commit 85f75711418b5624f472cf34b5d26f8d69a1d5b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 02:28:43 2004 +0000
+
+ Fixed missing "-ldl".
+
+commit fbfe7ebb2bdd109a6767c56152628170151f94dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 02:26:26 2004 +0000
+
+ Commented out static/shared settings for Cygwin. For a strange reason
+ the settings are always made.
+
+commit 864eb8f86c833a0efc1a8a6b685c5b822efa5f73
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 00:55:16 2004 +0000
+
+ Use strrchr() instead of basename(), because <libgen.h> is not present in Cygwin.
+
+commit a3bddc90e844a0a9acd7832e01af061587ebc0c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 00:53:21 2004 +0000
+
+ Removed apparently unused <sys/user.h> which is not present in Cygwin.
+
+commit f3d1da4c340f9dbfe6864a72780213095c4061fb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 00:13:49 2004 +0000
+
+ Added ".o" support.
+
+commit 47bd8332625db0d9c44429463e7d474ea859f1f2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 9 00:00:44 2004 +0000
+
+ Added ".o" support for gfxdrivers.
+
+commit d147ceb5b907a65deb98c3b59de55cc47f29bdb2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 23:51:42 2004 +0000
+
+ Added missing ".o" for OSX.
+
+ Added missing "if BUILD_STATIC" to SDL.
+
+commit 56a1c5e824903c7492c7d5d800e5d732f38bb8b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 23:39:23 2004 +0000
+
+ Use new ".o" versions for all modules except input and graphics, which
+ don't have ".o" versions, yet.
+
+ New option "--voodoo" prints out all modules for statically linking in Voodoo.
+
+commit b38bb6323c2862d448f2c9c10294918a9a4cf755
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 23:10:36 2004 +0000
+
+ Added ".o" versions here, too.
+
+commit f0c5bb5211e8f8c68173875a424489d4693f1a47
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 23:01:56 2004 +0000
+
+ In static build mode, add an ".o" version of the ".a" module file.
+
+ Applications can link statically against the ".o" files without having
+ to specify an extra linker option for each module, e.g. "-Wl,-udirectfb_sdl".
+
+ The same support will follow for gfxdriver, inputdrivers and proxy modules.
+
+commit d897f15b75a3f9275511ed91d7fa2ff12be91e40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 22:40:22 2004 +0000
+
+ Detect cygwin, default to static builds and don't require libdl.
+
+commit f72307ea5869a4ed49ed305d9a53ddd1ae2d19fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 21:17:47 2004 +0000
+
+ Include <linux/compiler.h> to fix compilation of 2.6.8.1 <linux/videodev.h>.
+
+commit 2258eaf46d681cea4cf7dc647859bdcefd13d329
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 8 20:58:58 2004 +0000
+
+ When specified use the pixelformat of the surface description
+ to create a windowed primary surface.
+
+commit 26d39894366afee2d5faffbb1f10fb1b492519f8
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Oct 6 16:51:30 2004 +0000
+
+ Added sysfs support.
+
+commit 94520969d3e0659c23e7e1c4432b47b9f87ac100
+Author: Andreas Kotes <count@directfb.org>
+Date: Mon Sep 27 13:22:24 2004 +0000
+
+ revise accidental commits
+
+commit 0bee6d2d618c8255f9e74b4925769f24ca351534
+Author: Andreas Kotes <count@directfb.org>
+Date: Mon Sep 27 13:21:12 2004 +0000
+
+ input device stuff
+
+commit d05e9f6175c229a3e7f9e40c2cf445673c1fa417
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 27 13:00:44 2004 +0000
+
+ Removed two obsolete entries.
+
+commit 847e473ed1f5b603392c223368669b2911d277b0
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 27 08:35:15 2004 +0000
+
+ Added nvidia_tables.h.
+
+commit 92f123078c92f0888bae19a0d2b5de2fe31e0fbc
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 24 07:08:33 2004 +0000
+
+ Fixed PVIDEO limit (maximum memory offset is 0x07FFFFC0).
+
+commit 048ace6341f78ec00d3490efeac15e9add447911
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 23 06:54:18 2004 +0000
+
+ State handling hot-fixed and optimized.
+
+ Corrected all pixel format settings in the tables, but StretchBlit()
+ still doesn't seem to work with RGB16.
+
+commit 7e75f79353cdcf719b9a3c1c6d143a958422a431
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 22 10:22:12 2004 +0000
+
+ Added "<Meta>-<BackSpace>" debugging shortcut for
+ dumping the stack of each thread of the master process.
+
+commit 4d40e2d7bdc5ed0729ef341e0526298153611eb5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 22 10:19:47 2004 +0000
+
+ Show file descriptor debug messages only if heavy debug mode is on.
+
+commit 2e3cffdf684c454b69185c12cb83af37374e7726
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 20 07:58:05 2004 +0000
+
+ Always update alpha value when blitting/drawing flags are set.
+
+commit 0695114645cc9d8e3eb7843f088404eed9d8554c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 11 12:00:32 2004 +0000
+
+ SetSourceRectangle works now.
+
+commit 316c5021c6edf470689ef3fa9e6a20a577c54326
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Sep 9 18:00:26 2004 +0000
+
+ Small adjustments.
+
+commit 9c4891499c8e092ab62ee83ec343b398d32210ac
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Sep 9 14:14:58 2004 +0000
+
+ Added support for Destination ColorKey.
+
+commit 12330221f61b86dc1305f02951f1ae495bcdb0bf
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Sep 9 09:15:35 2004 +0000
+
+ Many corrections.
+
+commit d7b01e0701dac8e42c4162c715816c5bb152c623
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Sep 7 12:43:29 2004 +0000
+
+ Added README for rivafb-smemlen patch.
+
+commit a3ca961253036221a8f4fc1ba9b97f3adde13008
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 6 11:09:38 2004 +0000
+
+ Still on StretchBlit source point: not the best way, but works.
+
+commit eb5392f197b9d4e5c1cca466289f95c2d677f405
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 6 10:29:34 2004 +0000
+
+ Workaround on StretchBlit source point.
+
+commit 9c77c849c96cf509974ea62780f1a92c691373ed
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Sep 6 08:46:36 2004 +0000
+
+ Added missing ';'.
+
+commit 495b05375e7364fedb16a30117a4a977e3a3cdf1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 6 02:05:50 2004 +0000
+
+ Fixed Sop_argb1555_to_Dacc() which didn't evaluate the alpha bit.
+
+ This should fix blending and other effects from and/or to ARGB1555.
+
+commit 386bff2285fe26efb285b23761a58499e460e1ae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 6 01:06:57 2004 +0000
+
+ Fixed destination color keying for RGB16. Two pixels are compared at once,
+ but if only one pixel matched, it wasn't written.
+
+ Implemented destination color keying for ARGB1555.
+
+commit 34986942f75ee05a60049d4dc3e03f01188956d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 6 00:37:15 2004 +0000
+
+ Fixed Bop_rgb15_SKto_Aop(), that's in english:
+
+ StretchBlit with color keying from ARGB1555 to ARGB1555 dropped the alpha bit!
+
+commit b057d533c103acde02df60c4900df90828bbb967
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sat Sep 4 11:11:59 2004 +0000
+
+ Small fixes.
+
+commit 9540a7fd004bc635d1f9b0a11dcacaed755f9013
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 4 03:15:02 2004 +0000
+
+ Thanks to "Tom Bridgwater <genuss@gmail.com>" for this nice patch that
+ adds support for SDL wheel events translated to relative Z axis motion
+ events (like all drivers with wheel support).
+
+commit 51dc332295490261709738df409957714a01b4c7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 3 16:36:27 2004 +0000
+
+ Added 'Claudio Ciccani <klan82@cheapnet.it>' to "Thanks To" section
+ and "Helping Developers" for the nVidia driver. Keep up the good work ;)
+
+commit 092fb9dd484fdc1deb50593542260da97e37ad58
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Sep 3 15:19:20 2004 +0000
+
+ Set alpha value only when using transparency.
+
+commit cdc5232f68567f946586b338f566319cb8acfb4c
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Sep 1 17:07:58 2004 +0000
+
+ Implemented alphablending (coloralpha for blitting and srcalpha/invsrcalpha for drawing).
+
+commit 8e6c64b05387e80d91a7ea51964d32506a354c1b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 31 07:40:10 2004 +0000
+
+ Perform PVIDEO initialization.
+
+commit 3286a4b852ac735f90f1a8eee0c855ced2b6f36e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Tue Aug 31 07:39:02 2004 +0000
+
+ Added UpdateRegion and support for adjusting Brightness, Contrast, Saturation and Hue.
+
+commit 854e7343e20b617e46f775567fb0454cc8e459e1
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 30 15:56:46 2004 +0000
+
+ This patch fixes a bug in rivafb:
+ the driver returns all videoram as usable memory while 128 Kb at the end are not usable.
+
+commit f2fa8d46fd669926f2078028d04d7fbd32be0f04
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Aug 27 06:31:45 2004 +0000
+
+ Disable draw/blending until we have more.
+
+commit 93041ba7e24756812419e73e47eb986428062f6a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 26 17:17:42 2004 +0000
+
+ Added support for YUY2 and UYVY on primary layer.
+
+commit ccfb3c37aac2436519f26f830c75ce4a369b5c21
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Aug 26 14:13:29 2004 +0000
+
+ StretchBlit supports ARGB1555 now.
+ Added support for blit with conversion (ARGB1555,RGB32,ARGB to all).
+
+commit 825dd975904d25d3c21d64982702faace6004376
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Aug 25 21:24:32 2004 +0000
+
+ Now StretchBlit works at least at 32bpp.
+ Initial support for blending functions (only DSBF_ZERO).
+ Some fixes and clean-up.
+
+commit 08cdc18274eccc65c8978908c72fbfec81aac32d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 23 11:29:48 2004 +0000
+
+ Removed debug printf().
+
+commit b7ec3e8259c0a499e940cf4fc539183ad549813a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 23 10:06:48 2004 +0000
+
+ Start with object ID '1' to reserve '0'.
+
+commit 0764135cdef22742ebe01a1cd70bb4eba300569b
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Mon Aug 23 08:47:27 2004 +0000
+
+ Added support for ARGB1555, RGB32 and ARGB.
+
+commit 903b1915fb87581a85c22101b5fae4d5edccbfab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:26:51 2004 +0000
+
+ Added CLRCF_SURFACE and CLRCF_PALETTE to avoid setting the video mode each time the palette is changed, especially with df_palette example.
+
+commit 0501dfb8e54e86c2b3732c6ffea3257b1ab37860
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:18:51 2004 +0000
+
+ Added some D_ASSUME to check the clipping region in dfb_gfxcard_state_check().
+
+commit 114ba86e1c64c8cdb4321caf740568391b16fcc9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:16:58 2004 +0000
+
+ Show stack trace upon timeout waiting for empty read buffer.
+
+commit 87932454370e833e1305721add6b802057494aa6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:15:36 2004 +0000
+
+ Use CoreLayerRegionConfigFlags instead of DFBDisplayLayerConfigFlags.
+
+commit 5d379c4b61874dc3f6ded589c8f9c2e860ce85bd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:10:10 2004 +0000
+
+ Removed empty besAddRegion(). It's not required.
+
+commit 51aacaa25a47346a09a8d137f483f1018dde0642
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 22 22:06:22 2004 +0000
+
+ Ported to new driver API.
+
+commit ee528e1c29f18791f4eb5c7d82adc93ee98d3dc7
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Aug 19 15:42:09 2004 +0000
+
+ - support for cursor keys
+
+commit 616cad7dda601c2a20a75ef774ecefb518db4d6b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Aug 19 14:29:05 2004 +0000
+
+ - support for key repeat
+ - support for the left mouse button (no mouse motion)
+
+commit 171919f4ca0ddb0f05e4aebb3821f97bfc8750ec
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Aug 19 13:55:10 2004 +0000
+
+ - allocate four more bytes for images beeing loaded and scaled, this is
+ a workaround for a longstanding off-by-one bug in the scaling code
+ in src/misc/gfx_util.c which seems to tap one pixel behind the allocated
+ memory. this fixes problems on darwin/osx which has obviously more preceise
+ memory protection.
+
+commit 5a1548653580114cb0f005833a34c280ced7605f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 18 17:04:46 2004 +0000
+
+ just assign the charCodeMask to the key symbol for now.
+
+commit 7c7229870507c287ef18806c2d985b2b452d62fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 18 16:01:25 2004 +0000
+
+ Added shmalloc/shfree benchmark.
+
+commit 8f78bc8cd09a3316fbf950e1f094a3cb1d73761f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 18 15:59:25 2004 +0000
+
+ Added direct_pagesize() which returns the value from <asm/page.h> if present,
+ otherwise it falls back to sysconf() which is not suitable for cross compiling.
+
+ Use direct_pagesize() in fbdev code and reenable the new mmio code.
+
+commit bd892091fca1549bf4bedcb09933c61735982094
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 18 15:19:34 2004 +0000
+
+ added support for FRONTONLY primary surfaces. this writes directly to the framebuffer. (df_dok works somehow now)
+
+commit 86127909ee3fb059eaf1f9d965b65b2520a6d123
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 17 19:58:03 2004 +0000
+
+ A small debug printf, sorry.
+
+commit 9e64bb54c068f6060616297f8dde82794d845fd0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 17 17:02:07 2004 +0000
+
+ Better style of using references.
+
+commit 8cd0f1851f1ddc01e7456a45ffc0a08dbe891758
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Aug 17 11:24:34 2004 +0000
+
+ forgot this file
+
+commit cbe9cfd0446bfa8c6fcd18b7cbc805566eec9b5d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Aug 17 11:23:54 2004 +0000
+
+ - added native osx system. yes osx support without SDL.
+
+ what works:
+ - fullscreen
+ - mode switching
+ - keyboard (keys a-z only)
+
+ TODO:
+ - make all keys working
+ - support frontonly modes
+ - cleanups
+ - joystick support
+ - mouse support
+ - window mode
+
+commit dd69544f332c1d05c9d6859942ddf12e395d0af5
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 17 11:20:43 2004 +0000
+
+ fixed typo
+
+commit 9f90b6afdf794932392ff9a506bef4c18c68c3ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 16 15:35:44 2004 +0000
+
+ Temporarily comment out mmio alignment patch for debugging.
+
+commit 5234526f633b1fc1eb0e78ae794aa23ea0265db8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 16 15:13:59 2004 +0000
+
+ Added parentheses to conditional statement in system_map_mmio() to be sure.
+
+commit 0ea07c711878b7711671da189b48eff2bc2fb2c4
+Author: Andreas Kotes <count@directfb.org>
+Date: Sun Aug 15 13:35:48 2004 +0000
+
+ fix message
+
+commit 54a2b593e44cb9801a85532e174fe4a993e05f66
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Aug 13 13:12:25 2004 +0000
+
+ do not report unknown event for JS_EVENT_INIT. print note about calibrating
+ the joystick using 'jscal' instead.
+
+commit 4aac0769b2702918e60818b1fb54b6a318d41e78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 13 10:37:41 2004 +0000
+
+ Why has dfbsummon been in non-installed LINUX_ONLY_TOOLS?
+
+commit e34adb81a0e92aaa47471e3c376e5bdd2b5fecc4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Aug 13 08:53:26 2004 +0000
+
+ Fix for mmio alignment on mach64.
+
+commit 28eb2c80f4f10ee9afaaf726a2f7f0178caefdb8
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Aug 13 04:37:09 2004 +0000
+
+ Open /dev/tty and /dev/tty0 as read-only.
+
+ dfb_vt->fd wasn't being closed with no-vt-switch.
+
+commit d5ca83dec701550826dc8adc5037f8fbb1064c9f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 10 10:10:29 2004 +0000
+
+ Fixed NULL pointer check in dfb_gfxcard_wait_serial().
+
+commit ff188ec45bd74ca2ec2396452aec6a6fdef47434
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 9 18:36:35 2004 +0000
+
+ Added crtc2GetScreenSize().
+
+commit 1c1ea4d1d9938d1889b086c56e0fd3b00592ced6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 9 18:34:21 2004 +0000
+
+ Added GetScreenSize() to the screen API to get rid off the "no video
+ mode set yet" warning.
+
+commit 2e3efaeb9f93b4c4abf58963e7a7f6f5f12d3c63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 9 16:19:52 2004 +0000
+
+ Added new drawing function "FillSpans" which gets an y start value and
+ an array of "DFBSpan"s containing 'x' and 'width' of each span.
+
+ It's implemented in the core right now, using FillRectangle() of the
+ drivers. For maximum performance we could add a FillSpans() function
+ to the drivers.
+
+commit f9fdf1bda973bd8c7e3272c1d951b1ecf0e3787d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 9 10:25:24 2004 +0000
+
+ Wait for the accelerator earlier, i.e. at the beginning of Flip(),
+ but wait for the one before the previous one.
+
+commit 57f6b5975a3adbd64f3d3492efd2cd644404a01b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Aug 8 19:53:03 2004 +0000
+
+ More cropping fixes.
+
+commit 63afd5369435f37da08a7f58853fc797620daf13
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 6 19:26:30 2004 +0000
+
+ Moved storage of serial to window temporarily.
+
+commit fd878fc3d7cc5efaf0bb483e1c8957b6e9a45cf7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 6 14:50:31 2004 +0000
+
+ Added DSFLIP_PIPELINE for advanced synchronization with the accelerator,
+ currently implemented for Flip() on window surfaces.
+
+ This feature is especially for accelerators with a command buffer that
+ can store more graphics operations than required to render one frame.
+
+
+ Behind the scenes:
+
+ Added CoreGraphicsSerial which stores the "serial" of a certain graphics
+ operation and the "generation" of serials to handle more than 4 Giga Ops
+ in one session.
+
+ Added GetSerial() and WaitSerial() to the graphics driver API.
+
+ GetSerial() returns the serial of the last queued graphics operation.
+
+ WaitSerial() waits until the operation with the specified serial is finished.
+
+ Added CoreGraphicsSerial to CardState. It's updated by dfb_gfxcard_unlock(),
+ i.e. after issuing an operation using this state.
+
+ At the end of Flip() the current graphics serial is stored and
+ the previously stored serial is being waited for.
+
+commit 2ebecce1eb1d7ba026bb604c67d234719e2c4606
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 12:50:43 2004 +0000
+
+ Removed "-Wno-strict-aliasing" until a check for the gcc version is added.
+
+commit 5aba21cfed1871d077bee1cdc70bc7c83555b429
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 12:42:31 2004 +0000
+
+ Delegate writes to the file descriptor to a new thread called 'EventBufferFeed'
+ to avoid dead locks in case the write() blocks.
+
+commit ec6bcdc9473997b48ce68f0e2b3cbd5175f0e702
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Aug 5 10:28:51 2004 +0000
+
+ describe workaround, better do not read it.
+
+commit 1e9966fcc8de3bac17eaa860f58a8c19481b9b38
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Aug 5 10:26:31 2004 +0000
+
+ found out why input is not working on OSX, added the following to
+ README.OSX:
+
+ You will notice that input does not work, that's because it seems to be
+ neccessary to process input events in the thread that set the video mode.
+ (under linux it works anyway but we seem to violate the specs)
+
+ see http://www.libsdl.org/pipermail/sdl/2004-February/060190.html
+
+commit b422f914168d70077f97cfc6292c86e86456c0da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 08:16:37 2004 +0000
+
+ Added "-Wno-strict-aliasing".
+
+commit efce9da93639ec6162c56270e6e01ecfbac34602
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 08:05:35 2004 +0000
+
+ Fixed gcc 3.4 warnings due to missing "const".
+
+commit b3c2d6becb841d0773266d095754c08a376c25c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 08:05:13 2004 +0000
+
+ Remove "--force" again, because it removes the file "COPYING".
+
+commit 32e337f1b5d34393984ee127e6718f7c86cdcc88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 5 07:51:00 2004 +0000
+
+ Added "--force" to automake arguments for easier version hopping.
+
+commit 4e2130a673ed7c9c6bc8a0153f75960c48a54cfa
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 4 16:28:19 2004 +0000
+
+ added some hacks for better OSX/SDL compatibility
+ - added sdl libs to directfb.pc for OSX
+ - added dirty "#define main SDL_main" to directfb.h for OSX, this suck because
+ i have to undef it again in libdirect headers where directfb.h is still
+ included.
+ - added README.OSX containing instructions how to compile DirectFB on OSX
+ - updated README regarding OSX support
+
+commit d5b07a6e386e7bd5ce07b6e905c6ed87c0f9c1dd
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Aug 4 00:32:32 2004 +0000
+
+ Screen registration was missing from system_join().
+
+commit b6e454e10e9ddeda8b6ec801f68c78ca46b7cba4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 3 20:56:03 2004 +0000
+
+ Don't use this driver if "no-vt" option is used.
+
+commit 9cfca31df635281553ca167bdbe337dc42302be0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Aug 1 21:44:18 2004 +0000
+
+ Fixed vertical cropping.
+
+commit 7eac2cfeff2e132884c8eb6b1a993b110b6c46d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 30 14:22:30 2004 +0000
+
+ Added all missing va_end().
+
+commit a612dd72d1914f5ee3702b23ca6dfbf607773175
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 18:37:49 2004 +0000
+
+ Added (disabled) debug messages before and after write().
+
+commit a4c7cfd9b29f3a52bf9f6a25361d08409ff314ef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 18:21:34 2004 +0000
+
+ Fixed debug messages.
+
+commit fc5609928469c137dd65f9eee999fb9c5916abac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 17:44:22 2004 +0000
+
+ Don't wait for Fusion Dispatch Thread during emergency shutdown.
+
+commit ca092ab16f19a58ac0464ab1e6e9a470d6c639eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 17:35:23 2004 +0000
+
+ Added DSFLIP_NONE and enhanced documentation of all other DFBSurfaceFlipFlags.
+
+commit c300b97da974cd23d7b0e7e976b76c8b0dbea8fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 16:06:44 2004 +0000
+
+ PostEvent() is the only method that is functional in pipe mode.
+
+commit 535163f993d7ec106daab4ddc9eac47a3dd43dcf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 15:59:56 2004 +0000
+
+ Added much text to CreateFileDescriptor() documentation.
+
+ Made CreateFileDescriptor() turn the IDirectFBEventBuffer in pipe-only mode
+ in which all other methods return DFB_UNSUPPORTED.
+
+commit 411f56f725c7e251f64ee1d7f33d19f1081321f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 15:11:10 2004 +0000
+
+ Use socketpair() instead of pipe() to allow bigger buffers.
+
+commit a3098043441927ae0c5bf6b36da277cfc701d16c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 28 09:28:10 2004 +0000
+
+ While in WM mode pass through all keys except WM keys again.
+
+commit 6eeeea6785d6f1434e0d6c8449dd667006ca3b4a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 27 17:24:18 2004 +0000
+
+ Fixed sticky WM mode if Alt or Ctrl are released before Meta.
+
+commit 7d0e1d74789c65fc6bc90ede0d284452b69e1fe8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 27 15:50:21 2004 +0000
+
+ Support OpenGL on sub surfaces ;)
+
+commit e2bdb6b2a5bc23af565650ad759f89bbfde01770
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 26 12:52:46 2004 +0000
+
+ Thanks a lot to Ed Millard <emillard@direcway.com> for this patch:
+
+ DIRECTFB PATCH
+
+ The DirectFB patch implements hardware blitting on GX1 graphics though
+ it is constrained, by hardware, to only blit surfaces whose width
+ matches the stride of the frame buffer. In other cases it reverts to
+ the generic software blit. The current driver in CVS only implements
+ hardware blit on GX2 graphics which doesn't have this stride
+ limitation.
+
+ The hardware accelerated functions for line, rectangle and fill have
+ been modified to honor dst_offset for Y so they work properly with
+ double buffering. In the current CVS version these don't honor
+ dst_offset and are working on the wrong buffer in double buffered mode
+ half the time. X offset is not currently implemented in this patch
+ which is focused on making double buffering work.
+
+ GEODE COMPRESSION BUFFER
+
+ The patch is disabling the Geode's compression buffer when the DirectFB
+ nsc driver is initialized. This may be a potential drag on performance
+ since it increases memory traffic on the video memory during refresh.
+ The compression buffer is very problematic for DirectFB since it is
+ unaware of it location in video memory. For example at 1024x768 the
+ compression buffer is mapped right at the start of the second buffer.
+ You will see display artifacts if its not disabled and you will usually
+ crash the box as DirectFB overwrites the compression buffer with
+ randomness. In the future the compression buffer could be moved to the
+ end of video memory and video ram could be limited to prevent it from
+ overwriting it.
+
+ VIDEO HARDWARE INTERACTION
+
+ Moving the compression buffer to the end of video RAM can result in
+ conflicts if you are using video hardware since the geode_v driver in
+ geode_v4l2-2.3.2 also uses video memory. In fact geode_v is currently
+ putting its video buffers in video memory in an area that will also
+ overlap the second buffer in double buffered mode at 1024x768. This
+ problem can be remedied by changing geodedrv.c memory buffer offset to:
+
+ #define MULTIBUFF_OFFSET 0x0
+
+ This puts the video buffer at the very end of video memory. It is
+ currently offset from the end of video memory by approximately 512K
+ which causes it to interfere with DirectFB double buffering at
+ 1024x768.
+
+ If you set MULTIBUFF_OFFSET to 0, shut off the compression buffer and
+ limit DirectFB video ram to 3 MB you can run DirectFB double buffered
+ at 1024x768 and play video at the same time.
+
+ -- Ed Millard
+
+commit 629403203197b163a4d010ef71b81023eeffe2c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 19 11:08:17 2004 +0000
+
+ Fixed usage of DIRECT_UTF8_SKIP in GetStringWidth.
+
+commit 4550b673f89f1e32ffeda84dc132a51861110790
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 14 09:08:29 2004 +0000
+
+ Added prefix "ret_" to all output parameters.
+
+ Added "const" where appropriate.
+
+commit 8d5b0c2defe380aa6eb0f70ca1b9bb6779b6d850
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 14 07:16:16 2004 +0000
+
+ Use DirectList for events.
+
+commit b668d0db33012cc44bc24a54f5e4ad4b1b772d4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 14 04:48:28 2004 +0000
+
+ Automatically generate links if comments include function names,
+ e.g.: "... IDirectFB::GetDisplayLayer() ..."
+
+ Minor code cleanup.
+
+commit aee2cfce4fdddba5e7afb756eaa01ecc2eedb060
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 14 00:58:06 2004 +0000
+
+ Added callback definitions to types page.
+
+ Added css for removing the underline from links.
+
+ Fixed margin for interface abstracts.
+
+commit f0064d59d0eae23167386a724754f88dfed4ddd2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 13 22:42:58 2004 +0000
+
+ Clear key code if CapsLock has been changed to Meta.
+
+commit 2532c69c99dc33474fa8e78bbeb46cd06174835d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 13 22:25:47 2004 +0000
+
+ Fixed capslock-meta which is a bit more complicated to implement in the core.
+
+commit 2c5dab220baaf5e23835355202f31b0855b00454
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 13 15:34:37 2004 +0000
+
+ Moved handling of "capslock-meta" to the input core.
+
+commit d4e98ec9f5f8f042d203851a27f00a0a73f10d35
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 13 11:12:39 2004 +0000
+
+ Added option "no-vt" which disables usage of VT code completely.
+
+commit ab796a5028b54b71a1dba10d6ad1637ea380c0fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 12 21:15:25 2004 +0000
+
+ Simplified direct_list_foreach usage.
+
+commit a818de8efaff52c9d742a8ce9900a24928547558
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 17:38:24 2004 +0000
+
+ Put keyboard types to the end of the types page by moving the filename to
+ the end of the gendoc.pl command line.
+
+commit f64f7821758317cdc0b2b6d484e67d8c04ef8de5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 17:31:12 2004 +0000
+
+ Suppress some macros by using "@internal" within the comment.
+
+ Added comments to DFB_DISPLAYLAYER_IDS_* macros.
+
+commit 1449be0c1cc185819b504589d8242b19dd8ad6b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 17:30:16 2004 +0000
+
+ Improved comment parsing: options can be embedded via "@<name>[=<value>]" at
+ the beginning of a line (after the asterisk though).
+
+ Suppress some macros by using "@internal" within the comment.
+
+commit fa099ed411ca2986d818325ffe96fd2861858b4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 16:37:28 2004 +0000
+
+ Improved layout of types page.
+ Added macros to types page.
+
+commit cedf45ffe7a41d53d3885c0d3070a3f3f4ac7f41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 15:47:31 2004 +0000
+
+ Fixed hyper link generation for "const" parameters.
+
+commit 8f60a8d6793ad0a98b0ab00f02ebff2c46951b86
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 14:45:54 2004 +0000
+
+ Allow sub surfaces to be used a texture by adjusting the texture coordinates.
+
+commit 1859f8c8c84bfa7a011837412f14808ae82601da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 9 12:45:01 2004 +0000
+
+ "vt-switching" is true by default now.
+
+commit 89180c26ea827653942657cc1d42dc524a6ee6d1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 27 23:52:01 2004 +0000
+
+ Corrected a mishap from RGB_TO_YCBCR() change.
+
+commit 547114fd6731429a535b809cb2de0880736e8a25
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 27 15:15:33 2004 +0000
+
+ Increment trapezoid trailing edge x coordinates.
+
+commit 89c233a306acdeb24b3f335709a21aca1a02e904
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 27 15:06:50 2004 +0000
+
+ Call dfb_gfxcard_sync() before FlipRegion() only if hardware has written to the back buffer.
+
+commit a36337ccaeb5483c61e97da55163b850b65973cb
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 27 14:55:32 2004 +0000
+
+ Made RGB <-> YCbCr conversion use integer arithmetic.
+
+commit f49b0750c11e31b67d0f931d55d4cf84c89f1c1a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Thu Jun 24 08:13:35 2004 +0000
+
+ Save some instructions in YUY2/UYVY scaling functions.
+
+commit c140da1858423e2f4684a3fb2f09a2595891530d
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Wed Jun 23 16:33:31 2004 +0000
+
+ Blit 32 bits at once when scaling YUV4:2:0.
+
+commit 3e8b52f63c1b39f5330d03d70535b2f6eb0dc516
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 22 19:08:09 2004 +0000
+
+ Added IDirectFBDisplayLayer::SetSourceRectangle() to configure layer source
+ cropping. Includes the relevant changes to mach64 and matrox drivers.
+
+commit 10e0c896caf5ec281355144d9ae462cf7b0be993
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 22 07:51:59 2004 +0000
+
+ Added convenience macros and inline functions for setting state members.
+
+commit 4db272c7c57c68a178155c91ba1fd6df1c25a9c2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jun 21 22:17:22 2004 +0000
+
+ include <sys/signal.h> for sigset_t on non-linux systems.
+ (needed by darwin)
+
+commit 772eb702f5340cb8c2193ea595d343ed6c84334d
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 17 14:02:15 2004 +0000
+
+ shut up CVS
+
+commit 1a54a1f320f081e5860d45b8606034ca50a9f955
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jun 16 14:17:22 2004 +0000
+
+ removed compiled module, remove windows-style <CR><LF> in Readme.txt
+
+commit d5807ce153d02febe4c646186a0d9527ee1b115a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Jun 14 23:45:24 2004 +0000
+
+ Bresenham line parameters must be calculated differently for the 2D and 3D engines.
+
+commit 6bd147d69849b232285e4b3eb2de71fbb6d58a81
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 14 14:47:57 2004 +0000
+
+ typo
+
+commit 344c1378aa7193cc2b59335dd7f8db484278c698
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 14 14:46:44 2004 +0000
+
+ Update source rectangle in region config accordingly.
+
+commit bf2c03472904994e6da4067a3244013fc19ca363
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 14 13:37:52 2004 +0000
+
+ Show module name in error message if file name is (null) due to static linkage.
+
+commit c1aeb277c13ad5d4f6e2768bfc9e29f6aac2f660
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 14 12:21:04 2004 +0000
+
+ Thanks to "Antonino A. Daplas" <adaplas@pol.net> for porting the driver
+ according to internal API changes.
+
+commit 95f4735ee883bec7156f5c084fff054c51f09b5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 14 12:05:05 2004 +0000
+
+ Include C++ symbols in "nm" parsing code.
+
+commit eeacea40bef656d3d348449bed46ab625814d19d
+Author: Andreas Robinson <andors@directfb.org>
+Date: Mon Jun 14 12:04:33 2004 +0000
+
+ VIA Unichrome driver added.
+
+commit 25253d8547f20e451da7ae94e7bb142610582f1e
+Author: Andreas Robinson <andors@directfb.org>
+Date: Mon Jun 14 11:56:25 2004 +0000
+
+ Unichrome directory added.
+
+commit 2ad75b36b5d9945cb55f28e19e096629c4a82e8d
+Author: Andreas Robinson <andors@directfb.org>
+Date: Mon Jun 14 11:53:35 2004 +0000
+
+ Initial import of the renamed CLE266 driver. New features: support for multiple north bridges, the DVD subpicture layer and destination color keying in the video layer
+
+commit 02a39fcf81219512ebc7d14da990737e420cdfe3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 13 20:47:14 2004 +0000
+
+ Forgot to initialize a variable.
+
+commit e509c705cfc62378c144eed5393a97135dd95a65
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Jun 13 20:35:56 2004 +0000
+
+ Fixed yet another alpha channel problem. Non-blended scaler/texture blits
+ didn't copy the alpha channel.
+
+commit 69248e96d7dae4a058f1bc4cb8001fe3724ec78e
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Sun Jun 13 09:39:48 2004 +0000
+
+ Some improvements in YUV scaling functions.
+
+commit 6b9783f7705f437c600cfe94b54f4294f03a0a6a
+Author: Claudio Ciccani <klan@directfb.org>
+Date: Fri Jun 11 19:55:26 2004 +0000
+
+ Implemented stretchblitting for YUV.
+
+commit 260d8c2362d2929ab25db3a86fb9bf6673ecd7fb
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Jun 10 01:43:20 2004 +0000
+
+ Wrong alpha value was being written to the destination.
+
+ Bumped driver version to 0.13.
+
+commit 10dd6ee2ec0f246289e506755dc2dd47ccaa458d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jun 9 18:39:46 2004 +0000
+
+ Added support for power-of-two pitch allocations.
+
+ Enabled mach64 texture engine code.
+
+commit e1aceff61c244dc646f432b1873c10339624ab6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 9 15:31:31 2004 +0000
+
+ Added "#ifndef __cplusplus" around bool declaration.
+
+commit a27a27a1a94a9e4335c4676f19df6f1d4e237213
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 9 14:42:49 2004 +0000
+
+ Fix non-debug builds.
+
+commit b99118a46014e21c7ee7c3f1e3c2f558e2b596f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 9 12:02:14 2004 +0000
+
+ Added option "[no-]trace".
+
+commit 81f0f838c513d9538fbf8247cd4b179bebdeed59
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 9 11:19:11 2004 +0000
+
+ Implemented debug domains which can be enabled/disabled separately.
+
+ But still a lot of code has to be changed to use domains!
+
+ The new macro "D_DEBUG_DOMAIN (identifier, name, description)" is used to
+ define a debug domain which is used via "D_DEBUG_AT (identifier, ...)".
+
+ The user can select debug output now, e.g.:
+
+ no-debug
+ debug = direct
+ no-debug = direct/memcpy
+
+ This disables debug messages in general,
+ but enables all "Direct/" messages except "Direct/Memcpy".
+
+ The other way around:
+
+ debug
+ no-debug = direct
+ debug = direct/memcpy
+
+ This enables debug messages in general,
+ but disables all "Direct/" messages except "Direct/Memcpy".
+
+commit b14e0ec540bfdbdda959a344789f0d01d22810a2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Jun 9 00:52:59 2004 +0000
+
+ Added texture engine blitting code. The texture engine requires a power of two source pitch so the code is still disabled.
+
+commit 8b1b25dfab1e51b20537d601242dcaef81e2c9b3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 23:01:33 2004 +0000
+
+ Mask x and y coordinate values. Fixes problems with negative coordinates.
+
+commit 7fe49524155576faa3eacef7dd07fe7aaa746ed3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 22:52:42 2004 +0000
+
+ Some cleanups, mainly cosmetic.
+
+commit 605276fb0dc30ec2b464d977780e7cb78ed4bd4a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 22:48:05 2004 +0000
+
+ Fixed GetAccelerationMask( DFXL_DRAWSTRING ).
+
+commit e61b9126c67d07090e62c35934be56503d2f8483
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 19:00:29 2004 +0000
+
+ Implemented missing blending modes.
+
+commit 6b381d4ee31f2bbc9705a04753253da4685c2a8a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 18:51:01 2004 +0000
+
+ Check for illegal blending modes in ati128, mach64 and matrox drivers.
+
+commit dce4be52d3af6916d554022a8e136d45043069f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 10:26:26 2004 +0000
+
+ Another tiny fix.
+
+commit ff294df8db6d9717fbc238673f5ceb16c1888dd9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 10:16:34 2004 +0000
+
+ Minor fixes.
+
+commit 6803f282d6b488d60dd7216a70d4bd3d9e9f3a5d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 09:42:35 2004 +0000
+
+ Moved fusion_reactor_attach() after ABI version check to fix the failing
+ D_MAGIC_ASSERT() and print the default ABI version error instead.
+
+commit ce00db0008ae037f6946365c31f6590e4c76b8d4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 09:30:56 2004 +0000
+
+ If the file passed to load_symbols() is not existent, lookup the full
+ executable path via "/proc/self/exe" and compare its basename with the
+ file name of the object for which the symbol table should be loaded.
+
+ Avoid recursive (most probably endless) calls to direct_trace_print_stack().
+
+commit 3a99032c58e37451d9ccdc2567f9a36e68d11259
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 08:38:11 2004 +0000
+
+ Fixed format strings.
+
+commit 52fb37e5bdfe27a85dc0fc52dae0d545ebb39ef1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 08:22:43 2004 +0000
+
+ Apply format & argument checking to message & logging functions.
+
+commit 664521f07fc248cacc6e845c2e54edb6a93705f7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 07:56:22 2004 +0000
+
+ When building shared AND static, filter out ".libs" for static libraries with newer libtool.
+
+commit 97086ad9e7474a4ca1f3da911f9fb2b62eb4489d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 06:54:31 2004 +0000
+
+ Replaced double with float.
+
+commit 684f705cabbb41354e2c633c5071b560668aa58b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 06:35:21 2004 +0000
+
+ Cosmetics.
+
+commit 5ee8d3241d7980284b2d488ff2cb4cd3ebd6a237
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 8 05:59:02 2004 +0000
+
+ Corrected CLRCF_ALL.
+
+commit 33180cea6683bae181fc0bab5eabf30dae3d3515
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jun 8 00:07:55 2004 +0000
+
+ Fixed triple buffering.
+
+commit 9f376b09b3f99800b01ce551065da1777c125ddb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 4 11:38:15 2004 +0000
+
+ Initialize addrlen.
+
+commit ed5881be57ae35c3475206983175f1f973e39311
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 4 11:07:17 2004 +0000
+
+ Code moved to wm.
+
+commit 94c0b384cf29380074db0ffb76c1063fb70d78dd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 3 15:47:19 2004 +0000
+
+ Fix scope of y.
+
+commit 8f42360aea036d8a37409ebc5dc62ce1d19fdda2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 3 04:32:19 2004 +0000
+
+ Over 20% of all added code lines ("+..." in this diff) are "D_ASSERT(...)" ;)
+
+
+ Finished first version of modularized window management including the WM API.
+
+ All wm specific stuff from the core has been moved to the "default" wm module.
+ The refactored code is heavily cleaned up and easier to overview or understand.
+
+ Some parts are much simpler now, e.g. using a single fusion_vector_*() line
+ instead of several lines of code dealing with (re)allocation, moving etc.
+
+ Another example is the merge of all seven restacking function implementations,
+ being a single function now that uses fusion_vector_move() after calculating
+ the new index based on different combinations of its three parameters that all
+ seven cases can be mapped to.
+
+ Changed parameter order of fusion_vector_foreach() to "element, index, vector".
+
+ Added fusion_vector_foreach_reverse() processing the elements in reversed order.
+
+ Changed fusion_vector_index_of() to return "INT_MIN >> 2" instead of "-1"
+ if the element wasn't found. In case the return value isn't checked by the
+ caller, this will most likely generate a bad address at least.
+
+ Added fusion_vector_has_elements() as a more
+ readable alternative to !fusion_vector_is_empty().
+
+ Added fusion_vector_move() to move an element from one index to another.
+
+ Added DFB_ITEMNOTFOUND with string "Appropriate item not found!".
+
+ Added magic to DirectLink being asserted whenever possible in direct_list_*().
+
+ Changed direct_list_foreach*() to allow variables that are no DirectLink*:
+
+ Foo *foo;
+ direct_list_foreach( foo, list ) {
+ }
+
+ versus:
+
+ DirectLink *l;
+ direct_list_foreach( l, list ) {
+ Foo *foo = (Foo*) l;
+ }
+
+commit 5a196b611d1a72a7d4dafd3e152bbb2d4268cdaa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 2 17:06:49 2004 +0000
+
+ Implemented SetRenderCallback().
+
+commit fcc9698bfb052820db5f21ff5be21bbc0afc0b57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 1 23:09:31 2004 +0000
+
+ First step towards pluggable window management:
+
+ Added wm module framework as a new core part similar to core systems.
+ Added option "wm=<wm>" to select the window manager module to use.
+
+ Moved input event handling to wm module.
+
+ Everything should work as before.
+ The "default" wm module implements the recent behaviour.
+
+commit 51685c17447a6b40adc1aa925af71a610ba3f819
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 1 21:49:17 2004 +0000
+
+ Use repeat mode for power-of-two textures.
+
+commit 82d72d044a6d965aa17013eef32faf132800e888
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 1 21:48:06 2004 +0000
+
+ Removed outdated script, use directfb-config instead.
+
+commit d01b432155b48829ce156d08639d7165b38a717b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 1 11:14:18 2004 +0000
+
+ Implemented TextureTriangles().
+
+commit 97630b619dd1caeae52903ae7a6ee13b8ac1aebf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 1 11:03:50 2004 +0000
+
+ Fixed missing buffer format in dfb_surface_create_preallocated().
+
+commit c8e98c239062a130a90145ae6167c57a48dca59f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 27 08:39:51 2004 +0000
+
+ Added optional 'indices' parameter to TextureTriangles() for indexed setup.
+
+ Added method documentation:
+
+ Maps a <b>texture</b> onto triangles being built
+ from <b>vertices</b> according to the chosen <b>formation</b>.
+
+ Optional <b>indices</b> can be used to avoid rearrangement of vertex lists,
+ otherwise the vertex list is processed consecutively, i.e. as if <b>indices</b>
+ contains ascending numbers starting at zero.
+
+ The number of <b>indices</b> (if non NULL) or the number of <b>vertices</b> is
+ specified by <b>num</b> and has to be three at least. If the chosen <b>formation</b>
+ is DTTF_LIST it also has to be a multiple of three.
+
+commit e5de307b0c1531a004a7796ffd654cc4fe9f5993
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 26 23:53:57 2004 +0000
+
+ Fixed __NR_gettid related preprocessor conditions.
+
+commit 342f9b61b4969c187f16206f342d54a6b6be7313
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 26 10:38:46 2004 +0000
+
+ Honor $(DESTDIR) when removing old header files, thanks to
+ Kristof Pelckmans <kristof.pelckmans@antwerpen.be> for spotting.
+
+commit ca0fbd7ff3b25d7b77105e8fc12fdefc6cf70536
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 26 05:06:29 2004 +0000
+
+ Some fixes.
+
+commit 1ab80e24df984fd77e6d7e4833b81da146bb4988
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 25 18:17:04 2004 +0000
+
+ Changed HAVE_V4L2 to DFB_HAVE_V4L2.
+
+commit 0a5534411d38008aaad6cbcc1055dfa317389e84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 25 14:21:08 2004 +0000
+
+ Fixed bug with Z buffer bits != RGB bits.
+
+commit 3beaf31b84bff8eb9b04a18121db1fb82c3f011d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 25 14:08:31 2004 +0000
+
+ Fixed dfb_surface_reconfig().
+
+commit 05098202905db122564265a5b96729aaa65d209e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 25 13:57:34 2004 +0000
+
+ Changed include order.
+
+commit 8890d5131ef1ce1c1d75d0f1522647ee5151dd83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 25 12:48:05 2004 +0000
+
+ Clear depth buffer with all bits set.
+
+ Use z compare function LTE instead of GT.
+
+ Multiply Z value by 65535.0f in the driver.
+
+ Remove Z value offset.
+
+ Added correct InvWScale for a nearVal of 1.0f.
+
+commit 35fc3a37e603988c4cc26f531ee934c6ec7ee684
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 24 11:56:23 2004 +0000
+
+ Fix off by one that caused a segfault.
+
+commit 8492716849b66718e63287f571fa3863eefa2d90
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 24 10:44:02 2004 +0000
+
+ V4L2 has to be enabled explicitly via "--enable-video4linux2".
+
+commit 0de45b1a5a4398aeb8476eb3aa9957c6f77bb2bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 21 09:33:28 2004 +0000
+
+ Preliminary depth buffer support.
+
+ Specify DSCAPS_DEPTH to have a depth buffer allocated and used,
+ currently hard coded to 16 bit.
+
+ Some cleanups.
+
+commit 42f6c0331fa5e610c1baf6e264d811059fe003fb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 11:31:28 2004 +0000
+
+ Added pc file.
+
+commit dcf71b630b6eeae724f02dd1d4c0e0622d5829dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 11:30:56 2004 +0000
+
+ Don't allow GetWindow() on the cursor window.
+
+ Added more "$(top_builddir)/lib".
+
+commit 869921f4a15f31c4e34a3e2d837cb0e6fd9cc28b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 11:25:24 2004 +0000
+
+ Moved new stuff into separate file.
+
+commit 753db174215c1c9632ca7c7d19f460ab4c4af932
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Wed May 19 10:52:03 2004 +0000
+
+ changed argument of SISFB_SET_AUTOMAXIMIZE from unsigned long to unsigned int
+
+commit 89bc6aa53001df78979448dd1f9f216322480e42
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 10:46:53 2004 +0000
+
+ Got textured triangles fully working.
+
+ Fractional bits of Q are now 20 instead of 16, so the driver
+ version is not run time compatible with previous versions.
+
+ Finally have a working mga_log2() again.
+
+ Adjusted card limitations, added byte pitch alignment.
+
+ Added some safety to calculation of register values (use masks etc.).
+
+ Cleanups and optimizations, a few assertions added.
+
+commit a2fa0d5605327c5cb5503b41049d351b1176afb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 03:25:33 2004 +0000
+
+ Corrected scaling of NPOT textures.
+
+commit 0e7bf78c415059b27cde21a1de4344024c0654df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 19 03:21:38 2004 +0000
+
+ Enabled anisotropic filtering in TextureTriangles().
+
+ Removed NOPERSPECTIVE flag, adjusted mga_log2().
+
+ NPOT textures still have wrong scaling.
+
+commit ff19077eda60deac44402a15894b951b586ba820
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 18 22:42:52 2004 +0000
+
+ Implemented matroxTextureTriangles().
+
+commit 2606be70cd5f0bdc239c18763afb8534dde1c5df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 18 14:40:55 2004 +0000
+
+ Moved Voodoo headers to public directory.
+
+ Remove old include directories during "make install"
+ (directfb-internal/direct or /fusion or /voodoo).
+ I know that's evil, but...
+
+commit 418bd2b4bd3143147da5bd46722ee2dda3960198
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 18 01:11:55 2004 +0000
+
+ Include shmalloc in SUBDIRS for single app, too.
+ This is to clean the directory via "make clean" after switching from
+ multi to single app.
+
+commit 2871c0321683c87643946130e536c6fa3ff6e74d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 17 08:02:00 2004 +0000
+
+ Implemented GetID(), GetDescription() and GetKeymapEntry().
+
+commit 2626e4824d622af2af5221ab7489ef6143804eb5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat May 15 17:38:25 2004 +0000
+
+ Updated matroxfb patches for linux-2.6.6.
+
+commit ca169d37a174d9950bcfe2eb4e447b3723702709
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 19:48:08 2004 +0000
+
+ Applied patch from Henning Glawe <glaweh@physik.fu-berlin.de>:
+
+ - fix the 'Makefile.am's to include $(top_builddir)/lib, so the
+ construct 'mkdir blah; cd blah; ../configure; make ' works again
+
+ - include the rest of the tools in libdirectfb-bin
+
+commit 4141bc3d519ca8f2b34ce93e4500f0fdf4ee8d2e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 18:05:21 2004 +0000
+
+ Fixed debug messages.
+
+ Added direct_initialize() and direct_shutdown() calls to the test program.
+
+commit b9d01dfbf01b7f80857b6683057960b70a69a206
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 17:47:34 2004 +0000
+
+ Increased read size for header and data, adjusted loop.
+
+ Added some debug messages.
+
+commit f2c70b6f72d0e68eb1b313dccfc46ca5759ada19
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 17:45:47 2004 +0000
+
+ Fixed streaming buffer which was broken by the list structure change.
+ It uses direct_list_append() and direct_list_foreach_safe() now.
+
+commit 1994b6bf3699eaa3ca101a5bdf2db7712e99adc1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 16:48:49 2004 +0000
+
+ Moved signal handling to libdirect.
+
+commit 8951f8859fec145a1d91d0a9f0e03b075b1f330c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 16:36:14 2004 +0000
+
+ Added <Meta>-<Escape> description:
+
+ Press Escape to return from fullscreen mode to the desktop.
+ (currently not advisable if the fullscreen app is still flipping)
+
+commit 6cef9e240831e46afca9895d0279227ef507c877
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 12:16:02 2004 +0000
+
+ Implemented IDirectFB::GetInputDevice().
+
+ Added Dispatcher and Requestor for IDirectFBInputDevice and
+ implemented CreateEventBuffer() and AttachEventBuffer().
+
+ Replaced some old copyright headers.
+
+commit a5d7a35dcab5560d49014e28ec57423058ae563e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 10:27:10 2004 +0000
+
+ Link against libvoodoo and libdirect.
+
+commit a68ffc843b64a8cda6c5351e5ae86ba200ad309d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 10:12:19 2004 +0000
+
+ Implemented all remaining IDirectFBFont methods.
+
+commit 579f6ac7da39a5f49517ced5c84a35ae4fa94d1e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 14 08:43:42 2004 +0000
+
+ Implemented GetAscender().
+
+commit b40d72aa3f92b25d57cbd90dbc17de84e6f24b70
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 13 20:58:50 2004 +0000
+
+ Implemented IDirectFBSurface::GetVisibleRectangle().
+
+commit 131d5d361128fa2e571dbe149f995f769dd37e7e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 13 19:03:05 2004 +0000
+
+ Implemented IDirectFB::CreateEventBuffer()
+ and IDirectFBWindow::AttachEventBuffer(), phew... ;)
+
+ Renamed voodoo_manager_register() to voodoo_manager_register_local()
+ and voodoo_manager_lookup() to voodoo_manager_lookup_local().
+
+ Added voodoo_manager_register_remote() and voodoo_manager_lookup_remote().
+
+commit 9d07571c402debbb3e24963283537b8ba962cce1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 13 19:00:33 2004 +0000
+
+ Forgot to commit the description of <Meta>-'S'.
+
+commit 1f191e8d43c43e068370e7169609a74c252b50e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 11 12:03:36 2004 +0000
+
+ Allow per file debug mode forcing via definition of DIRECT_FORCE_DEBUG.
+
+commit 00854ecc0aa9ee8a8e8d9c615205332bf17ccccd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 11 04:21:18 2004 +0000
+
+ Changed <Meta>-'S' to raise the lowest window, e.g. to revert a <Meta>-'A'.
+
+commit bab7379a565a586d792b1e7bac2a1ca3b6f93ef0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 11 03:51:16 2004 +0000
+
+ Added DFXL_DRAWSTRING that is set by dfb_gfxcard_drawstring_check_state() when
+ it is called by IDirectFBSurface::GetAccelerationMask() for the current font.
+
+commit e65890898b0e10e2edfa0b6a3d34799349c7e774
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 9 23:38:05 2004 +0000
+
+ Added #ifndef around ABS and SIGN.
+
+commit d832fca05530f36776848b1a272122b46359486c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 9 21:48:23 2004 +0000
+
+ Wrong variable name.
+
+commit 5ac7f9c109d32ae9d2ac188eb68fcfab9164df2a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 9 19:31:31 2004 +0000
+
+ Added pkg-config files for libdirect and libfusion.
+
+ direct/ and fusion/ headers are installed to the public include directory, now.
+
+ Added a simple figure of the DirectList's structure.
+
+commit 5f1e8b422f714148cb079a239d29cf4668e05f05
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 6 04:42:07 2004 +0000
+
+ Even nicer.
+
+commit 23cc3a2e3c17b8c9637366ecf0274ccb9e80adc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 6 04:30:34 2004 +0000
+
+ Print error message if the given mode (via "mode=" option) is not supported.
+
+commit 1c1b08ad535b9b7c7fbb16991d4e41309b08b996
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 21:28:36 2004 +0000
+
+ Added message "DSDESC_PALETTE and DSDESC_PREALLOCATED not supported yet".
+
+commit 97752cc3a01c49ca818a4ca25b5e8166934fa840
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 20:56:10 2004 +0000
+
+ Increased color hash size.
+
+commit ec74d4066d9b8f1dc9209ec616999024f8b626a6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 19:55:00 2004 +0000
+
+ Migrated module management.
+
+commit 894b2e4787ca0556e2f3b75a06bf171a3bad89b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 19:02:49 2004 +0000
+
+ Added direct_list_append() and changed the list structure to have
+ the first element's 'prev' pointing to the last element of the list ;)
+
+ Made direct_list_*() functions static inline.
+
+ Added DirectThreadInitHandler which can be installed/uninstalled using
+ direct_thread_add_init_handler() and direct_thread_remove_init_handler().
+ The registered init handler function is called at the beginning of new threads.
+
+ Use DirectThread all over the place.
+ Install init handler that calls dfb_system_thread_init().
+
+commit 19793d56446fbd7500c941dd0405ecfdd3e1befc
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 5 17:54:30 2004 +0000
+
+ no longer include <linux/cache.h> and define __KERNEL__ which led to problems with some kernels, define cache size macros ourserlves.
+
+commit e8a985fec62da49df5c9aaecb363d357241f43ca
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 5 16:54:21 2004 +0000
+
+ remove unneccessary #includes
+
+commit 42b58de2e5b82826a48dad1c41c21a5754cd867d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 08:07:30 2004 +0000
+
+ Removed obsolete stuff.
+
+commit dae42f97a074efc2418a6e118dabf1bba7ceedab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 02:04:37 2004 +0000
+
+ Implemented SetVideoMode().
+
+commit 63bdca7dd126c4a0f0c9e2766ef5f5d5fedef952
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 5 00:46:24 2004 +0000
+
+ Flush output buffer automatically after waiting 50 ms for explicit flush.
+
+commit d697db2f759215dda1c7b08ce4607c5c51fdab74
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 23:31:48 2004 +0000
+
+ Wait for response in Flip() if flags contain DSFLIP_WAIT.
+
+commit 6e2128e172c179cab8089c9cf377c27cbac7cb5d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 23:23:03 2004 +0000
+
+ Don't use VREQ_QUEUE for Flip().
+
+commit 01a2da6b309059c1a98b0be541c23cacb6a89af6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 23:14:24 2004 +0000
+
+ Added flag VREQ_QUEUE which has the effect that voodoo_manager_request()
+ doesn't wake up the output flushing thread. It's used for all drawing related
+ requests to increase the rendering throughput by avoiding small send()s.
+
+ Experimentally using IPTOS_LOWDELAY.
+
+commit b210ce7ae2f3b7e6df8667586d82b5c243c7eb75
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 18:05:08 2004 +0000
+
+ Added interface instance tracking in debug mode,
+ showing remaining instances at exit time (like it's done for allocated memory).
+
+ Added DIRECT_UTIL_RECURSIVE_PTHREAD_MUTEX_INITIALIZER.
+
+commit b5438f94a2ab7f3e5774fd66e6d9013c4607b5c0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 16:38:50 2004 +0000
+
+ Link executables against libfusion and libdirect explicitly.
+
+commit 86bcba1e00ed0e615d90add6401d49f68e60cbdb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 16:25:51 2004 +0000
+
+ Added thread names to debug output, stack traces etc.
+
+ Added direct_thread_self(), direct_thread_get_name(thread)
+ and direct_thread_self_name().
+
+commit f001b12fba0e4f740dd96a0e3563a4bee77ec610
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 14:05:02 2004 +0000
+
+ Added configure option "--enable-voodoo", default is no.
+
+commit 55f6903bb0007a20357b37034ad2a1f83f755f16
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 12:53:02 2004 +0000
+
+ Implemented GetOpacity().
+
+commit dd6f6012e196f231cc0e9a903c2ba2d108251954
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 12:30:24 2004 +0000
+
+ Further implementation.
+
+commit e18d3829ea6cb399cae7f4054e86080e0a9f30b5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 12:28:54 2004 +0000
+
+ Use TCP_NODELAY, increased buffer and max. message size.
+
+commit 191ef7eb9935f9ce75d15e286add59c54567e6e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 4 12:27:33 2004 +0000
+
+ Implemented hash table resizing.
+
+commit 6efcdc4da28ecb44dd9e8284fafdf9de69a619d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 14:59:08 2004 +0000
+
+ Ongoing Voodoo... got DFBTerm running.
+
+commit a2744e73568d7b1475fd7146c8f91ed5d6d6db76
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 10:53:34 2004 +0000
+
+ Argh.
+
+commit 333f553eeac0e1dde6982a2a6b95c74ea4bdc225
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 10:36:21 2004 +0000
+
+ Added requestor template.
+
+commit c6e9685ae1f0205cfda025e447e13fb259c99cff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 10:32:21 2004 +0000
+
+ Added more cancelation points to event buffer feeding thread.
+
+commit 2ca894baedf945849e1e5a2f751b65f843c48a44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 10:31:31 2004 +0000
+
+ Start debug output with upper case.
+
+commit 2ca51d1e4ff5981fd998a0944f2b328d556b8884
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 3 10:30:50 2004 +0000
+
+ Link against libfusion.
+
+commit 0ba4c4ac1fc2c918b1310188930e68605cdbe959
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 30 02:25:12 2004 +0000
+
+ Improved and cleaned up thread loops, resulting in better performance.
+
+commit 4adb447e964d75fd2adb2d13a27ac313122a6d30
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Apr 29 23:12:11 2004 +0000
+
+ if we do not have <linux/unistd.h> include <unistd.h> for getpid
+
+commit ebe125822d3450a82a9d30843641fbd91480b6d9
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Apr 29 23:08:57 2004 +0000
+
+ include pthread.h which is required for pthread_sigmask() on BSD
+
+commit 4def0b9f0497bc400a81a5874ab52c46e142b1b7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 21:50:11 2004 +0000
+
+ Fix gcc 2.95 build.
+
+commit 675d78194aa08c849a0f3015f95bf7441cc5a333
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 19:08:35 2004 +0000
+
+ VOODOO
+
+ Added network transparency to DirectFB ;)
+
+ The concept is quite simple and working great. Each interface has two
+ new implementations: "Requestor" on client side and "Dispatcher" on
+ server side. Between them is a very small libvoodoo which manages network
+ connections and provides fast and powerful message encoding and decoding.
+
+ Each Dispatcher instance gets an ID which is also managed by libvoodoo.
+ The Requestor sends a request message for each method call, specifying the
+ remote instance ID and the method that is to be called. Parameters are appended
+ to that message before it gets sent to the server. On the server side the
+ Dispatcher interface is looked up in a hash table using the instance ID.
+ After fetching the parameters from the message without copying any data
+ except for some rare cases, the Dispatcher calls the "real" implementation.
+
+ Some requests have a corresponding response and some don't, e.g. all drawing
+ related methods return immediately after sending out the request. Methods
+ that require a response block until the response is received. Each response
+ contains at least the result (DFBResult). Further response data is appended
+ to the response message and returned to the application after being processed
+ by the Requestor.
+
+ Not every Dispatcher is server side and not every Requestor is client side.
+ IDirectFBEventBuffer and IDirectFBDataBuffer have a client side Dispatcher
+ and a server side Requestor. The server has to send events to the client side
+ by making a PostEvent request (without response). It also has to fetch data
+ via requests to the client side data buffer (with response), e.g. while
+ it is dispatching a RenderTo request. The client will send its compressed
+ data (PNG for example) over network to the server ;)
+
+ Another advantage is that existing applications can be used without changes.
+
+ The setup is quite simple: There's a new program called "dfbproxy" which
+ just waits for incoming connections (currently port 2323). It doesn't even
+ call DirectFBCreate() before clients request that.
+
+ Running applications via the proxy is done by passing "--dfb:remote=<host>".
+
+ Notes about performance: If DirectFB is built with debug mode disabled,
+ df_dok produces nearly the same results over ethernet. Running both the
+ client and the server on the same machine is slightly slower right now.
+
+ Notes about the implementation status: A lot of Requestor and Dispatcher
+ methods are not implemented yet, but many demos are running already.
+ IDirectFBDisplayLayer, IDirectFBWindow and IDirectFBInputDevice are missing
+ completely so far. IDirectFBFont has to be changed to use data buffers, too.
+ Currently the filename is transmitted over network and the font file is
+ loaded from the file system of the server.
+
+
+ OTHER CHANGES
+
+ Print a warning message in dfb_screen_rectangle()
+ when dfb_system_current_mode() returns NULL, e.g. during initialization.
+
+ Moved fbdev and sdl modules from src/core/ to systems/.
+
+ Added a magic to public interface structs,
+ i.e. use D_MAGIC_SET/ASSERT/CLEAR to detect life cycle problems.
+
+ Added "const" to some parameters in the public API.
+
+ Added a minimalistic hash table implementation for usage with IDs as keys.
+
+ Added direct_clock_set_start() that is called by Fusion's initialization
+ to synchronize time stamps of debug messages.
+
+ Changed D_MAGIC to enable spells with less than eight characters;
+ this macro generates a magic based on the string (spell) passed to it.
+
+ Added DirectResult which is the DFBResult outside of DirectFB.
+
+ Added message macro D_UNIMPLEMENTED which prints a warning once.
+
+ Added a name argument to direct_thread_create(),
+ printed during creation and termination of threads.
+
+ Moved fusion_pthread_recursive_mutex_init() to libdirect,
+ being called direct_util_recursive_pthread_mutex_init().
+
+commit b16bb03632ba78e661f4c0ac52a4897a550f637d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 14:57:56 2004 +0000
+
+ Great thanks to "Vadim Catana <vcatana@registru.md>" for this
+ patch fixing several issues with the overlay on Radeon9200!
+
+commit 707a3102d74726f00bd81e2e7a410bada8767b1f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 05:54:54 2004 +0000
+
+ Allow kern_x or kern_y to be NULL.
+
+commit 28b98a461ec9312078dd49d473cbf848a8772aef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 03:58:34 2004 +0000
+
+ Follow UTF8 code changes.
+
+commit b65a2f1940c5e04072f6d21dd966ce2f7d188ee9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 03:57:35 2004 +0000
+
+ Wrote a highly optimized version of "IDirectFBFont_GetStringWidth()".
+ The previous version used the bloated "IDirectFBFont_GetStringExtents()".
+
+commit 413823c2c1aa4518eaa376f5fda7d22aa4c8bbb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 03:53:21 2004 +0000
+
+ Replaced 256 entries lookup table "direct_utf8_skip"
+ by the macro "DIRECT_UTF8_SKIP" and a 64 entries lookup table
+ which is statically defined in the header again.
+
+ Replaced the non-inlined function "direct_utf8_get_char()"
+ by the macro "DIRECT_UTF8_GET_CHAR" which uses a much smaller
+ and inlined function for non-ascii cases.
+
+commit bfb0dbeeff67354fb11f3155c5dd16fb8fe9626c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 29 01:42:44 2004 +0000
+
+ If "__NR_gettid" is still not defined after including <linux/unistd.h>,
+ print a warning and use getpid instead of gettid.
+
+commit 315df6985af6cf99afe9fe1b1b3a79bedbc4bd46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 28 03:25:35 2004 +0000
+
+ Work around libstuhl's sys_lib_??search_path_spec during cross builds (untested).
+
+commit afec3553f325e9d6ad9009c33754a6a00d155850
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 27 06:15:20 2004 +0000
+
+ Added internal documentation, mostly diagrams.
+
+commit 1e7fd7dda91dee85372c5c391281f0ab56c83bd5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Apr 22 15:49:59 2004 +0000
+
+ Fixed field parity option.
+
+commit 084564e29cead69c896834729c154edb74d98b18
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Apr 21 14:21:23 2004 +0000
+
+ updated savagefb patch for 2.4.26
+
+commit 6f84fca7e84bb2ee193bd9cadb21570556742a59
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Apr 21 13:50:37 2004 +0000
+
+ - compile fixes
+ - disable overlay support
+
+commit 7a8869e366b93b60d2cb82a885a683096a60aa30
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Apr 15 15:50:28 2004 +0000
+
+ -optimized version of rgb16 blitting with destination color keying
+ -support for rgb32 blitting with destination color keying
+
+commit 35e00c9e7e36cabde22292e96127a21331c7b65f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Apr 14 18:17:56 2004 +0000
+
+ unoptimized implemetation of rgb16 to rgb16 destination color keying for testing purposes.
+
+commit 856de6055c24ca9058ff3bc96c8e86f8715f2bb1
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Apr 13 22:33:12 2004 +0000
+
+ minor cleanup
+
+commit 144be84f594841e2796c58019f5b4ecaa0a2f321
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Apr 13 20:08:44 2004 +0000
+
+ build neomagic driver
+
+commit fc6ebe75205c032cbd8bbfdca64d3bbcbead8022
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Apr 13 20:08:26 2004 +0000
+
+ port driver to DirectFB 0.9.21 internals
+
+commit ca4e31f1aadb91e70376d6a4bac878a16931c8d5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 8 12:02:55 2004 +0000
+
+ Fix single app core build.
+
+commit 931dc2843055f679b3176a9a10a0976a86bb39e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 8 11:22:46 2004 +0000
+
+ include errno.h
+
+commit ce584f6609ccdc97acd8ba13cee9a38e6ea2b8d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 8 10:25:27 2004 +0000
+
+ Fix assertion caused by double destruction of the core
+ when applying the configuration fails.
+
+commit 7527482b1c8a9222f211e0af7622e556de842bf5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 8 09:14:18 2004 +0000
+
+ Force CPPFLAGS to be included for compiling dtest.
+
+commit fd0cc4dd01780c5a9ab47bdc5d2cd3fde576e755
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Apr 7 15:09:34 2004 +0000
+
+ - increase minor version (0.2)
+ - applied overlay patch from Vadim Catana (thanks!)
+ looks good, needs testing (no radeon here to test)
+
+commit f48b4bac7d6b9d490ae111240347e34679437615
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 5 12:27:56 2004 +0000
+
+ Moved interface handling to libdirect.
+
+commit 649540bcd8afa16e139aa55f7b988d437525c1af
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 5 10:35:19 2004 +0000
+
+ Cleanup includes.
+
+commit 9d55931f5ca7cef5a8a456d624f70111e863e612
+Author: Andreas Kotes <count@directfb.org>
+Date: Fri Apr 2 12:34:38 2004 +0000
+
+ compare errno instead of ret with EINVAL - fixes linux_input on 2.4
+
+commit c3b29d306934ffbb7169c3f024dae253af03e7bb
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Apr 1 18:41:50 2004 +0000
+
+ Use EVIOCGRAB ioctl to grab the device.
+
+commit fcb650ef87b167d5eaa49f1e272928b03d0ef237
+Author: hunold <hunold>
+Date: Wed Mar 31 10:13:30 2004 +0000
+
+ - fix unknown reference to MAX by includeing <direct/util.h>
+
+commit 2b5bafc3f14dd9b34e7115187a8ac686cd664875
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 23:42:36 2004 +0000
+
+ Further migration.
+
+commit b742b1cee162ee36d81781ecccee973461bbaa11
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 22:51:33 2004 +0000
+
+ Migrating tree *creak*
+
+commit b92f364bf157c52d4466db6efc9b52633ef7c02a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 21:38:37 2004 +0000
+
+ Migration.
+
+commit 9c424317a8c7e65892068456c44958c202bd5c50
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 19:48:08 2004 +0000
+
+ One more include was missing.
+
+ Remove accidently added file.
+
+commit dcd1e2edf6ac5030c5270c9bc78c10bec412f50e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 19:37:11 2004 +0000
+
+ Fix Makefile.am for static builds, copy'n'paste broke it.
+
+commit 9e0b23a846e2a394346ac1efca2cb724258884d1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 19:13:39 2004 +0000
+
+ Added missing includes.
+
+commit 943227457616cf3c9c04c249a3c756acc37400c5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 18:35:08 2004 +0000
+
+ Giant cleanup and restructuring.
+
+ There are three libraries now: libdirect, libfusion and libdirectfb.
+
+commit a5b43ba63b828190794208c46be861d41af9d36a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 13:27:19 2004 +0000
+
+ Fix non-debug build.
+
+commit 115b24243e7de219d80237f74c94a969027bf45e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 12:03:36 2004 +0000
+
+ Fixed warnings.
+
+commit a548edfedf927f3cae542924b1481f3bc9a0b6ac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 10:31:27 2004 +0000
+
+ Added DIRECT_BUILD_TRACE and DIRECT_BUILD_NOTEXT.
+
+commit 51ae67bcfdd5428f37a7450f632c3a258573fe7a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 10:12:58 2004 +0000
+
+ Generate and install a header file containing some defines like DIRECT_BUILD_DEBUG.
+
+commit b9035dbe990697ca3b72ecae6530a2a82297a5b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 30 09:31:13 2004 +0000
+
+ Migrating base functionality to libdirect.
+
+commit 9e6d496157d58194ea7c47cb80b01970117bb20a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 30 05:25:46 2004 +0000
+
+ Use better constants for black/white level calculation on G450/G550.
+
+commit 43fd328e78d9b7ed8fdff92f9a8687fbe5869608
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 26 18:33:26 2004 +0000
+
+ Added missing break in WaitForDataWithTimeout() to return upon timeout instead
+ of busy looping.
+
+commit cdb8309a90477700abb0a126ab0ea77e932321da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 24 12:26:07 2004 +0000
+
+ Return DFB_DESTROYED in IDirectFBSurface_Window_GetSubSurface() if the
+ surface of the window is NULL, e.g. after destroying the window.
+
+commit 671918392e4fa14d61b292dfe00e9b219cbb4269
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 24 07:26:39 2004 +0000
+
+ Show total number of bytes allocated.
+
+commit 9bcb4d6eb278efff00fc3ba1ff49e6977cd6d624
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 24 07:16:14 2004 +0000
+
+ Rewrote shared memory allocation debug list handling
+ using capacity based list reallocation like FusionVector does.
+
+ No longer store local pointers to file and function names within the shared
+ memory list entry *sigh*, but copy the strings into the list entry which stores
+ function names with up to 48 characters and file names with up to 24 characters.
+
+ Added option "-s" to dfbdump to show this list of all shared memory allocations.
+
+commit 0e9e6b734048b22228c35fe138ccc9725687cb47
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 24 03:25:47 2004 +0000
+
+ Show the reference id of new objects in debug message.
+
+commit b1567802b3e34acfdcafd4c536917649c31f5907
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 23 21:28:27 2004 +0000
+
+ Fix collision of "signals" with Qt headers.
+
+commit e69a4701dc2046d8860409ffefb48f097bc85ca0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 22 01:04:08 2004 +0000
+
+ Workaround for segfault due to dfb_system_current_mode() returning NULL.
+
+commit c64d36e5d4ae80cdb0de30fd119fb05219da6c91
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Mar 19 10:46:17 2004 +0000
+
+ mga_waitidle() should wait for idle DMA.
+
+commit 4951d56d2aef27a9d88e527323d45c7f4701d5ef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 16 14:47:09 2004 +0000
+
+ Resolve more symbols.
+
+commit 6559b36053961aa29c5fb03f1b17bb98b43daf59
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 15 18:34:13 2004 +0000
+
+ Fixed and used fusion_list_foreach_safe.
+
+commit dc9f26632de2db1866fb69b751e5182cba6be822
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 15 18:33:41 2004 +0000
+
+ Print full object path in stack trace.
+
+commit b9b95e4b8962f0e02c410b4267f31b44206351eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 8 11:50:29 2004 +0000
+
+ Turn AC_MSG_ERROR into AC_MSG_WARN.
+
+commit 26fab30bf10f416cbc77e952c02d2defd1fde912
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Mar 8 06:38:23 2004 +0000
+
+ Added sysfs support to matrox i2c detection code. Now it works on 2.6 kernels.
+
+commit ce2812c501dfee69f1d964ed7d17096bb9604b98
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 2 23:59:32 2004 +0000
+
+ Millennium I doesn't support source color keying.
+
+commit d56ae483e01fe63ae8b4d67b3eef7d64b50a69bd
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 2 23:51:41 2004 +0000
+
+ Don't try to find the PCI device unless it's actually needed. The
+ framebuffer address check can actually fail with Millennium I/II because
+ matroxfb lies about the address.
+
+commit 2a5a5d22812a27619a69318fca127ebefcb7802e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 2 19:33:41 2004 +0000
+
+ Added SGRAM autodetection for mach64.
+
+ Removed [no-]mach64-sgram options.
+
+commit f617549fb705e1ea3def2bc76e7e2b6f3dae8db1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Mar 2 16:17:13 2004 +0000
+
+ SGRAM auto-detection via /proc/bus/pci.
+
+ Verify that we have found the correct entry in /proc/bus/pci by checking against the
+ physical frambuffer address.
+
+ Tried to make /proc/bus/pci code better looking :)
+
+ Moved mdrv->g450 to mdev->g450_matrox and added device_data pointer to driver_data.
+
+ Removed "#ifdef FB_ACCEL_MATROX_MGAG400" stuff. Not all instances were covered anyway.
+
+commit 295588832f120d590457d52fa999eebe6545a1a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 27 16:17:40 2004 +0000
+
+ Remove accidently commited test of "__attribute__((const))".
+
+commit 9e632b5def17fb91074fc3659b1503ab99289120
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 27 11:28:14 2004 +0000
+
+ Switch to color keyed cursor if shape doesn't have alpha or if translucent
+ windows are disabled.
+
+ Color key is hard coded to 0xff 0x00 0xff. This will change upon introduction
+ of real cursor objects in the core.
+
+commit b0ca6c15ed3873b410f31937b4f04796ef3176af
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 27 10:43:20 2004 +0000
+
+ Fixed redefinitions of _GNU_SOURCE.
+
+commit 458a61d13665b8aeb1500e2939128a94140dc884
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 27 08:48:43 2004 +0000
+
+ Fixed failing assumption upon window destruction, i.e. assume that
+ either the window is not destroyed or the event is DWET_DESTROYED in
+ dfb_window_post_event().
+
+commit 47a931d734f265f3eeb1bf31ed9b3bbbb016b66c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 27 08:44:25 2004 +0000
+
+ Added DFB_MAGIC stuff to arena.
+
+commit 55fb47d38adcb2a6124dae687e5da05cd443ade3
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 27 05:31:29 2004 +0000
+
+ Added SGRAM block write support to mach64 driver.
+ Bumped mach64 driver version to 0.12.
+
+commit e457bfae62455f53bb62accc3dd566881a9a3b49
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 27 04:58:06 2004 +0000
+
+ Added detection for Rage Pro chips.
+
+commit 531bc44bc40274bf067ebf7e74c9a0b5a8502fb2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 27 04:44:40 2004 +0000
+
+ Fixed blending once more. Some 3D registers aren't accessible unless
+ SCALE_3D_FCN is set.
+
+commit 22ddbb31a72d8ee753b5fbd3ee3a7d9049ccd4bc
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Feb 25 13:21:07 2004 +0000
+
+ Re-enabled 2x horizontal zoom with RGB32 on G400. The problem was that
+ BESHISCAL wasn't doubled when 2x zoom was enabled.
+
+commit b71d409302e1dc8737bd9daeafdd61865f6fa5bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 25 03:15:13 2004 +0000
+
+ Add "-D_GNU_SOURCE" to DFB_INTERNAL_CFLAGS instead of CPPFLAGS
+ to have it exported via directfb-internal.pc making external modules
+ much more convenient.
+
+commit 3319099f98e4964ee1515cb76a53537771d42089
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 24 09:23:12 2004 +0000
+
+ Renamed DSCAPS_FLIPPPING to DSCAPS_DOUBLE.
+
+commit f7f3ceb88b3df242385f264bd1d4f19b138a2349
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 24 04:07:36 2004 +0000
+
+ 2x horizontal zoom doesn't work right on G400 with RGB32. It doubles the
+ image width and if you move the image to the right so that over half of it
+ gets cropped the whole image disappears. Without hzoom enabled things seem
+ to work just fine even with the pixel clock running at > 200 MHz.
+
+commit fd10e00bc33c9d48c74a048e95774bf7c81a6a28
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 24 02:09:12 2004 +0000
+
+ Matrox BES overhaul:
+ - Moved G450/G550 detection out of CRTC2 specific code because BES needs it too.
+ - Max source width is 2048 for G450/G550.
+ - 2x horizontal zoom pixel clock limit is 234 MHz for G450/G550 (from XFree86 source).
+ - Handle destination cropping.
+ - On G400 all horizontal parameters need to be doubled for RGB32.
+ - G450/G550 can handle RGB32 without scaling limitation.
+ - Bumped driver version to 0.7.
+
+commit bba9cd1250e9b13feb0690cc5565c1ab106b4ab8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 23 22:44:44 2004 +0000
+
+ Fixed Bop_a8_set_alphapixel_Aop_airgb(), i.e. render opaque pixels of
+ glyphs correctly onto AiRGB surfaces.
+
+commit d3de90207dc5c9153f06a66b11b7acfe2d246291
+Author: Andreas Robinson <andors@directfb.org>
+Date: Mon Feb 23 09:05:14 2004 +0000
+
+ Long standing I420 video bug (trashed display) fixed.
+
+commit b58dc796f21ec8d682c0ba88641896dc94abc880
+Author: Andreas Robinson <andors@directfb.org>
+Date: Mon Feb 23 08:58:13 2004 +0000
+
+ Added color adjustment code. It is disabled for now - the DFB->HW mapping is not
+ yet producing correct results.
+
+commit 6e6ae0ebe8e576b3b5e93b6a3eab67e68bda68c7
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Feb 21 04:28:31 2004 +0000
+
+ Oops.
+
+commit 08ccb946c95f34498c000c5aefb11c7e8a6bd5f6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Feb 21 04:25:58 2004 +0000
+
+ Destructor forgot to use dfb_layer_region_unref().
+
+commit 7371f807f041c1cec16fa927f1eb4da848c6280e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 20 22:58:23 2004 +0000
+
+ Fixed long standing typo: gAquire() -> gAcquire().
+
+commit a55c4c9625af7abafb821fe990a216f7e779935b
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 19 22:43:43 2004 +0000
+
+ Added support for format conversion blits and DSBLIT_BLEND_COLORALPHA.
+ DSBLIT_BLEND_ALPHACHANNEL, DSBLIT_COLORIZE and TextureTriangle() would
+ require using the texture engine. Unfortunately texture pitch must be a
+ power of two value so this would require changes to the memory allocator :(
+
+ Changed alignment limits to match hardware capabilities (hopefully).
+
+ Reset SCALE_3D_CNTL and OVERLAY_SCALE_CNTL driver_close_device().
+
+ Bumped driver version to 0.11.
+
+commit deb1d1bf019469a5de6a66f8bd1771b09131fac2
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Feb 16 15:45:18 2004 +0000
+
+ Changed License field to LGPL.
+
+commit 134ab65fe5ac7015cc6b57b96babb9f59ccd1858
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Feb 14 20:58:48 2004 +0000
+
+ dfb_layer_context_set_configuration() used old data for window stack
+ update which eventually caused a segfault in gFillRectangle().
+
+commit 1bdb1a10c6cdd2a8188ce812e9d7baaca713b34a
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 13 15:50:09 2004 +0000
+
+ Initialize ALPHA_TEST_CNTL in mach64EngineReset(). Fixes blending.
+
+ Bumped driver version 0.10.
+
+commit c7d03fce9f1ffef992887b93e8b50bacf1eaee70
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 13 01:26:18 2004 +0000
+
+ Added DSDRAW_BLEND support for GT chips.
+
+ Added mach64EngineReset() and initialized some registers just in case.
+
+ Divided mach64CheckState() to GT and non-GT variants.
+
+ DST_BRES_LNTH was written too early which broke blended lines. Strangely enough non-blended
+ lines were fine without this change.
+
+ Reduced top trapezoid height by one in FillTriangle(). The line in the middle was being
+ drawn twice which looked bad with blending.
+
+ Bumped driver version to 0.9.
+
+commit 8f7a2d5fd10ae2626e647f9d6f895e6fa29fe766
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 12 17:06:01 2004 +0000
+
+ Bumped driver version to 0.8.
+
+commit 71761cffc62f8b79bdda330b86c0ac9c91f55e79
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 12 17:04:34 2004 +0000
+
+ Added FillTriangle() support for GT chips.
+
+commit eb9ca3734c67d1ffe623961a53ec53b3f470ceda
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Feb 11 10:44:46 2004 +0000
+
+ Only GT models have front end scaler -> no StretchBlit() for older models.
+
+ Only set DST_LAST_PEL bit for bresenham lines. It doesn't affect antyhing else.
+
+ Overlay source size is limited to 720x1024. It's actually 768x1024 for 3D Rage (LT) Pro but we can't tell the difference
+ from the accelerator ID :(
+
+ Fixed overlay source color keying.
+
+ Fixed overlay source cropping for planar formats.
+
+ Bumped driver version to 0.7.
+
+commit 9a6545e8e81429a68a2b1b23149488b6b895e043
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 11 05:41:02 2004 +0000
+
+ Fixed segfault during destruction of input only windows,
+ e.g. when closing the context menu of an entry in gtk+-directfb.
+
+ Added utility function fusion_pthread_recursive_mutex_init() which
+ is used everywhere now instead of several pthread_mutexattr_*foo() calls.
+
+ Moved DWET_DESTROYED notification to the end of dfb_window_destroy().
+
+ Increased safety of single app core version of fusion_ref_down(),
+ i.e. move the reference watcher call into the locked code section.
+
+ Moved "-D_REENTRANT" from CFLAGS to CPPFLAGS.
+ Added "-D_GNU_SOURCE" to CPPFLAGS.
+
+commit d873c7184ad462fe74df150927230bdf9ccbb277
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 11 05:17:58 2004 +0000
+
+ In DFB_MAGIC_ASSERT(obj,magic) do DFB_ASSERT(obj!=NULL) first.
+
+commit 31063039e29e3c2b020a65ebf58af000a4ae372c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 11 04:39:20 2004 +0000
+
+ Removed annoying surface listener debug output.
+
+commit 9e5c4b6a5b4b2a7de27e7f8b010d5835688be986
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 10 12:43:17 2004 +0000
+
+ Reset input field to zero upon Flip().
+
+ Don't wait for previous settings to be loaded when setting new ones.
+
+ Use correct vertical zoom again, green line at bottom is from decoder.
+
+commit 0fddb092efae0454e3b98013159ada59b8ff77d6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 10 11:45:11 2004 +0000
+
+ Added stretch blitting support.
+ Bumped driver version to 0.6.
+
+commit 46e5334ceb0fea0d94d2df74b657e50ded8aeee0
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Feb 9 19:07:13 2004 +0000
+
+ - support for powerpc (handle mmio reads and writes correctly)
+
+commit 90d96c8f8d054ee291f7dcf48fa73deb2d305648
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Feb 9 09:02:57 2004 +0000
+
+ Added source and destination color keying to the overlay layer.
+ Fixed drawing/blitting color keying bugs.
+ No need to replicate bits to fill whole DP_FRGD_CLR register.
+ Removed a DSPF_RGB24 case that was left in accidentally.
+ Bumped driver version to 0.5.
+
+commit cd532f73b7781d027a30e45b0f47314f2bc15d28
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 6 18:07:07 2004 +0000
+
+ Added DLOP_DEINTERLACING support to video layer.
+
+commit 34e921cc7e41f7ebc95caef8cce18550db073228
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Feb 6 14:06:18 2004 +0000
+
+ shut up CVS
+
+commit 5aed191fc82c78cd644535c5f9237b9e29568ed9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 6 13:53:57 2004 +0000
+
+ Commented out annoying assumption in dfb_core_is_master().
+
+commit 0a80ea3e036187f47b2c5e6aef10b527ecfcb0a2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 6 13:50:34 2004 +0000
+
+ Replaced all 'x$foo = xyes' by '"$foo" = "yes"' etc.
+
+commit bddff63b33c38c5cd76c1c0e07cacc94d01eade4
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Feb 6 11:56:15 2004 +0000
+
+ Initialize SCALER_H_COEFF registers.
+ Bumped driver version to 0.4.
+
+commit 0d1f448a5c13b408293aed32a5970ccdd8145a9d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Feb 5 11:54:33 2004 +0000
+
+ Added overlay support.
+ Bumped driver version to 0.3.
+
+commit b28ff9f69c42d5c6756c50ee558420d58cc19045
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Feb 4 14:11:46 2004 +0000
+
+ Fixed state handling.
+ Bumped driver version to 0.2.
+
+commit 359ea62ac8754978d9190e7d484ae2ebe09595d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 4 07:47:55 2004 +0000
+
+ Some optimizations.
+
+commit 4a463d3c6ed006d772d10d73b9abf69fac3fc427
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 4 05:18:29 2004 +0000
+
+ Rewrote symbol lookup used by stack trace dumping code.
+
+ The symbol list is no longer generated at build time for libdirectfb.
+
+ Use popen("nm -n ...") to load symbols of any module on demand.
+
+ Produce gdb like stack dumps (output formatting).
+
+commit 104d42e5c792f7ae7f467494123a17ae74e06d97
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 23:07:14 2004 +0000
+
+ Removed all "non-static inline" for now.
+
+commit d5b60341429292bd11b6c42e8918bb202a2cd6d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 23:05:58 2004 +0000
+
+ Added DFBDisplayLayerBufferMode to the auto generated
+ "enum value / name string" mappings in "directfb_strings.h".
+
+ Added DLBM_UNKNOWN for null termination of the map.
+
+ Removed top level indention of "directfb_keyboard.h".
+
+commit 2173c24d57b786186f497beba4c4a43d8f992947
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 17:15:22 2004 +0000
+
+ Put DFB_DEBUG into config.h, too.
+
+commit 1304629fb2e6d966866fca7d993ab053b933ff07
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 3 14:08:30 2004 +0000
+
+ Fixed cosmetic copy-paste error.
+
+commit 7faf2adef1603907f4ffa9e69a3cd2883fdc426d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Feb 3 12:57:36 2004 +0000
+
+ Added ATI Mach64 driver.
+
+commit 7908d7f1790fd27e42624734398f495eebc2211d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 04:02:59 2004 +0000
+
+ Check for timeout more often (every 16384 th iteration, was every 65536 th before).
+
+commit 344f1068e072c445c070247dd57fee37d53fbd22
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 03:54:57 2004 +0000
+
+ Added benchmarking macros.
+
+ Each benchmark runs for one second now.
+
+commit b2f63d65392a676f93209228268598c767b0e7b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 03:16:13 2004 +0000
+
+ Use recursive mutexes in threaded mutex benchmark.
+
+commit 1a85345b7bfb4f56b9df63ef2705659f80b42b4a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 3 02:56:20 2004 +0000
+
+ Replaced getpid() reference benchmark with an flock(2) benchmark.
+
+commit e3ea9127a481d3bc9839474e77bfb3d5f14e89ea
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Feb 2 20:52:15 2004 +0000
+
+ - set default overlay mode to YV12 instead of RGB16 (just testing)
+
+commit 02ac1ef679c119ca9d7062829a858f1ef78ef41b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 2 20:49:53 2004 +0000
+
+ Added configure option "--enable-zlib" that activates gzipped screen shots etc.
+
+commit cb1458c01f68c68fab416e51ec1f735e55963bd0
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Feb 2 19:48:51 2004 +0000
+
+ - if the environment variable DFB_CLE266_UNDERLAY is set, the videolayer
+ is treated as underlay. primary layer hooks will be installed, so that
+ the transparency of the overlay cat be set by using the primary layer
+ interface.
+
+ the GetLevel/SetLevel stuff might act strange now. will be fixed later.
+
+commit 8bd1780423c751fdd1c281b946e6c055b1a70c67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 30 16:34:12 2004 +0000
+
+ Fixed an error handler.
+
+commit 30b3f1d25c058f3ca8ca6e27a15a98ae88de5bce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 30 15:08:35 2004 +0000
+
+ Forgot to decrement num_buffers in buffer_destroy().
+
+commit 5a5077d6e8b8f7bbcdf13c1b79c1de33ecf7f8fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 30 14:57:34 2004 +0000
+
+ Add -finstrument-functions to internal flags if enabled.
+
+commit b40f2a64c048f750f789e3220cb4c8dcf5843f04
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 29 15:18:08 2004 +0000
+
+ Enforce realization of layer region upon GetDisplayLayer()
+ and SetCooperativeLevel() again to fix e.g. SetScreenLocation() for
+ layers without a surface.
+
+commit 19fe0bc3474d075e339b413f155fd90c39ec0cba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 28 17:32:35 2004 +0000
+
+ Show layer levels.
+
+commit 7a43f301c0e2b223901b337a2f1723035254503c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 28 17:17:11 2004 +0000
+
+ Print "unknown" if pixel format of context is unknown.
+
+commit fc1a25296fe1324f7baa57285ed9e0cce9a2bf67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 28 08:33:38 2004 +0000
+
+ Dump contexts.
+
+commit e5de11210b19b571a47ff3c00004d8ed2b48ce02
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 28 07:44:39 2004 +0000
+
+ Avoid multiple dumps of local memory leaks at exit time.
+
+commit 2979c927f785fc79c55084ec746fc2ec156af0d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 28 07:28:28 2004 +0000
+
+ Further finalization of the new layer code.
+
+ The primary region of a layer is no longer created and activated
+ during creation of the context.
+
+ IDirectFB::GetDisplayLayer() no longer causes the layer to be shown or
+ its surface to be created. Even IDirectFBDisplayLayer::SetCoooperativeLevel()
+ and IDirectFBDisplayLayer::SetConfiguration() no longer cause that.
+
+ A layer is allocated and shown upon:
+ 1) IDirectFBDisplayLayer::CreateWindow()
+ 2) IDirectFBDisplayLayer::GetSurface()
+ 3) IDirectFB::CreateSurface() <- if primary & fullscreen
+
+ Fixed failing assumption for exclusive access to additional layers.
+ Fixed missing context and region destruction after releasing the layer.
+
+commit f153145ac8711da92e4b239ea2c1d1f77f47e300
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jan 27 22:27:58 2004 +0000
+
+ Re-added CRTC2 sub-picture opacity handling.
+ Don't touch sup-picture bits of C2DATACTL in CRTC2 code.
+ Removed mcrtc2->enabled.
+
+commit e435f5cfa515eccb42cca5c7004784d5ec6f157d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 26 14:41:52 2004 +0000
+
+ Decided to use floats in DFBVertex instead of fixed point.
+
+commit 38c8f414f0cd14bcb669a33e581d8fd38d0365c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 26 14:36:41 2004 +0000
+
+ Fix sanity check for DTTF_STRIP.
+
+commit a60fd1a4fafdc87574ee7752864c93606abbba4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 26 14:25:47 2004 +0000
+
+ Initialize pthread key.
+
+commit ca5cdd584ab32b16be51f9266edd827b088e5ae1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Jan 23 18:49:50 2004 +0000
+
+ Use DFB_COLOR_BITS_PER_PIXEL() to calculate surface palette size.
+
+commit b545132b89b811a127676300a808e1c1bd2e5efd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 22 17:15:06 2004 +0000
+
+ Added IDirectFBSurface::BatchBlit() which increases pixel throughput
+ of many small blits with same source and destination, e.g. custom font
+ rendering like GTK+-DirectFB does.
+
+ Benchmarks (P3 800 MHz, G450 AGP, 1280x1024, 16bit)
+
+ Size.......Blit...BatchBlit (10 blits at once)
+ 8x8..........9.....35
+ 16x16.......36....138
+ 32x32......144....259
+ 64x64......326....327
+ 128x128....363....367
+ 256x256....386....390 in MPixels/sec
+
+commit 708bae68c06eb7fc38910c711215fb5bf9c27e84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 21 22:00:16 2004 +0000
+
+ Fix build for gcc 2.95.
+
+commit 31084e7aa9ca07bbf4a50bf2cbf53e0803506f57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 21 18:41:16 2004 +0000
+
+ Fixed option "linux-input-ir-only".
+
+commit 88f30c57c6ce95487f86c0109a7577858c4e38f8
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Jan 20 22:09:26 2004 +0000
+
+ Store default color adjustment into layer context.
+
+commit 1d9ecac807dfd2606164ef588ea842f817925c3d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 20 19:36:39 2004 +0000
+
+ Added option "linux-input-ir-only" which tells the linux input driver
+ to ignore all non-IR Linux Input devices.
+
+commit 6ba9f68f786ed958cd757d3301919ee84937b190
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 20 02:24:14 2004 +0000
+
+ Implemented DTTF_STRIP and DTTF_LIST, too.
+
+commit e24979c34a8b5079d87f972fb51b28f7339d6b36
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 20 02:21:00 2004 +0000
+
+ Fix doc for DFBTriangleFormation.
+
+commit eefb37cb8a3c8ddc3206d240f004d0a5c2e42d6e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 19 17:31:31 2004 +0000
+
+ Take linux input code as hardware keycode.
+
+commit 87de49babbb52e72116f278697ce5adb3ae06d54
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 19 14:09:54 2004 +0000
+
+ dist fixes
+
+commit 86a349cf91e7218bb6cda8ccead1d3275d0039df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 20:27:47 2004 +0000
+
+ Use CSLF_FORCE, fixes failing PlayTo() on a fresh surface.
+
+commit 1f7264083e7d5c8bf334cb7c6d9d2754b7e3728b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Jan 16 17:54:08 2004 +0000
+
+ do not use uc_ovl_setup_fifo(), it does not work as expected and causes display errors.
+
+commit 2e78810414fb82a3f70408877cb8026d3b25d9e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 17:42:59 2004 +0000
+
+ Fix a8 font rendering for argb1555, i.e. remove alpha pits around glyphs.
+
+commit ecea51abf206a2112017158f22386699ed3c490d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 06:35:04 2004 +0000
+
+ Added DFB_MAGIC handling to surface manager and state functions.
+
+commit 50c5949636f540ae507df515ef5fc54808a4092f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 06:10:04 2004 +0000
+
+ Added DFB_MAGIC handling to CoreFont functions.
+
+ Reduced minimum spell length to eight (including null character).
+
+commit e07223db3674d2dd5e6b966370c7c10235110eff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 05:27:20 2004 +0000
+
+ #include <errno.h>
+
+commit c315940a773940ffa21fb797acb0128ce6d19e78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 16 05:03:20 2004 +0000
+
+ Initial version of the screen mixer/encoder/output APIs.
+
+ An output is connected to an encoder which is connected to a mixer which
+ combines selected display layers ;)
+
+ Added a lot of types for description and configuration of these components.
+
+commit b46a812e8f597505839f7e716892da083807d33a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 17:14:01 2004 +0000
+
+ Renamed DFBScreenEncoderTVNorms to DFBScreenEncoderTVStandards.
+
+commit 841a4e6f610b4c15fba8291ec1e358f3aba8e848
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 15:26:29 2004 +0000
+
+ Initial support for encoders and outputs.
+
+ Added IDirectFBScreen::GetEncoderDescriptions() and GetOutputDescriptions().
+
+ Added all new types to the auto generated "directfb_strings.h" and dfbinfo.
+
+commit f8118c235c8150e3b27a7040803995dccb4277cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 13:38:45 2004 +0000
+
+ Set stack->cursor.window = NULL in window_destructor() if the cursor window
+ is being destroyed, e.g. during shutdown.
+
+commit 972cef2f5778d120ad6d52c3f73900fba54eedab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 13:19:02 2004 +0000
+
+ Ooops.
+
+commit 02298a10df1efad7a4ce66dcf6d4b3e88903a160
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 13:17:16 2004 +0000
+
+ Set keys[i].code = -1 in window_withdraw().
+
+commit bb9aa1b5dbb241985aa643b7ed6ecb9225c83f8f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 15 13:13:27 2004 +0000
+
+ #include <pthread.h>
+
+commit 492d994f87a3d6f9efd56df54b910a2ac6ec28db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 14 14:53:37 2004 +0000
+
+ Fix plane multiplier for YV12 and I420.
+
+commit 7a4142f6b790b6348aab85720f1d75418039673d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 13 23:54:48 2004 +0000
+
+ Moved write() call after the unlock.
+
+commit 734014b8868a23628ad943259bcdaba7a2f3931d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 13 19:09:48 2004 +0000
+
+ Use flags for dfb_gfxcard_lock() instead of four booleans.
+
+commit 8889d1087b0ff77834699a3d911a14044bbed72f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 13 19:08:53 2004 +0000
+
+ Argh, move magic behind link header.
+
+commit 856b3cb3b2dfc06b3989518fabf9dcaed4750371
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 13 17:44:58 2004 +0000
+
+ Use DFB_MAGIC_SET/ASSERT/CLEAR for FusionObject and FusionReactor.
+
+commit ca4faa96434e501e910e111a6ae4dfc674fc4cfd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 12 20:34:12 2004 +0000
+
+ Readded IDirectFBDisplayLayer::WaitForSync() for convenience.
+
+commit 0896b5ed31cdabe4db1ddf4f5bff68aa6b8fb723
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 12 15:28:29 2004 +0000
+
+ Added a missing lock/unlock pair.
+
+commit 49ad2ee6c6138875587bbc7be40f982cfa097111
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 12 12:44:47 2004 +0000
+
+ Speed up builtin stack trace support a lot
+ by using thread specific data instead of gettid().
+
+commit 3d6ad2a20f03b8d10b0843ee5409a674de926efc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 9 11:14:51 2004 +0000
+
+ Quick solution for middle mouse button emulation:
+ Press <Meta>-<Ctrl> + Left/Right Click generates 3rd/4th button event.
+
+commit 583397b66a7d9d790e80facdeb5f23980863c91b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 9 10:32:28 2004 +0000
+
+ Fix Makefile for newer automake.
+
+commit 9b666f3515bc4fead73a1dcf3e2f4f9006ad3f01
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 8 19:49:55 2004 +0000
+
+ Added IDirectFBSurface::TextureTriangles() which takes a source surface
+ as the texture, a pointer to a DFBVertex array, the array size and the
+ DFBTriangleFormation which can be DTTF_LIST, DTTF_STRIP or DTTF_FAN.
+
+ Each DFBVertex contains transformed x, y, z, w, s and t coordinates
+ using some fixed point integers.
+
+ The set blitting flags are used.
+
+ Implemented textured triangles for CLE266 (only DTTF_FAN yet).
+
+ Started a Matrox implementation, but don't know how to calculate
+ perspective coordinates for the trapezoids (s, t and q).
+
+ The added code is very small, but applications can now render full
+ 3D scenes with alpha blending, color modulation (for lighting) etc. ;)
+
+ But be aware of the missing Z buffer...
+
+commit b2a89e2a76bfb47a42512e4e3edd616db1ec1f8e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 8 19:26:44 2004 +0000
+
+ Introduce IDirectFBScreen:
+ - Display encoder and output connector settings,
+ - input device assignment in multi head environments,
+ - power management, synchronization.
+
+ Added DFBScreenCapabilities with DSCCAPS_VSYNC,
+ DSCCAPS_TV_ENCODER and DSCCAPS_POWER_MANAGEMENT for now.
+
+ Added DFBScreenDescription with the caps and a screen name.
+
+ Added IDirectFB::EnumScreens() and GetScreen().
+
+ Added IDirectFBScreen::GetID(), GetDescription()
+ and EnumDisplayLayers() limited to the layers on the screen.
+
+ Added IDirectFBDisplayLayer::GetScreen().
+
+ Moved IDirectFBDisplayLayer::SetScreenPowerMode()
+ to IDirectFBScreen, called SetPowerMode().
+
+ Moved IDirectFBDisplayLayer::WaitForSync() to IDirectFBScreen, too.
+
+ Added Matrox CRTC2 screen.
+
+ Added more types to the auto generated "directfb_strings.h".
+
+ Added screen information to 'dfbinfo'.
+
+ Added CoreScreen and ScreenFuncs.
+
+ dfb_screens_register() returns the CoreScreen pointer to the driver.
+
+ dfb_layers_register() takes a CoreScreen pointer as its first argument now
+ and returns the CoreLayer.
+
+ Added dfb_gfxcard_sync() call in front of the driver's FlipRegion() call.
+
+ Moved WaitVSync() and SetScreenPowerMode() from LayerFuncs to ScreenFuncs.
+
+commit 714b6483110071d09102fa2e8592312586677064
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 8 18:20:17 2004 +0000
+
+ GPM repeater support by Micha Nelissen <micha@neli.hopto.org>.
+
+commit f12c38992b4ac64878b29623d499efa39fe36103
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 8 15:08:15 2004 +0000
+
+ updated section about BSD
+
+commit 538a4ffa3a3ed25c212230bf0a003f298f29a893
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 8 13:48:13 2004 +0000
+
+ remove (__compar_fn_t) typecast, this is not available on FreeBSD and others
+
+commit 77b9447ae9756c5fcb299d2ff3a19a32fbd015f8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 8 13:43:33 2004 +0000
+
+ also define __s32 for non-linux platforms
+
+commit 70b784d64298005614b4b971fe9ed64d07f8c4a9
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 8 00:01:39 2004 +0000
+
+ put #ifdefs around si_codes, not every platform defines all of them.
+
+commit 30badb490ea3445c3b5e40eb4acc9e47ead4f1bb
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jan 7 23:33:06 2004 +0000
+
+ make platforms without PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP happy.
+ (reviving FreeBSD support)
+
+commit ee1bee0316ea6dfbaff5d71cde8f179947d10d63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 6 09:27:54 2004 +0000
+
+ Cosmetics.
+
+commit f69169267319da728586d5c62fb914721549a3bb
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 5 15:27:31 2004 +0000
+
+ order the default set of gfx drivers alphabetically
+
+commit 26a1a960de923bfc5c570e200bfe6e542a002f0b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 5 14:27:41 2004 +0000
+
+ Use gettid() instead of getpid() if available.
+
+commit 6d086443ffe430cbcd4ac52d8fa642d7a147c4cd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 5 13:36:18 2004 +0000
+
+ Don't enable ELO input driver by default. It blocks during probe.
+
+commit 2fb01242b944bb5244d3f2d747dc575b9db994fc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 28 09:19:52 2003 +0000
+
+ Clip opaque region to window boundaries.
+
+ Minor cleanups.
+
+commit 7891d5625b0d26ca5506e42eca974aded4a68076
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 28 03:08:07 2003 +0000
+
+ Added IDirectFBEventBuffer::CreateFileDescriptor() that returns a file
+ descriptor that can be read from including support for select().
+ If only the file descriptor is used the buffer still needs to be flushed
+ via IDirectFBEventBuffer::Reset().
+
+ Reduced reference up/down in window stacking code.
+
+commit 9421c92d391feac85e2ccc9e45435758247a38e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 19 20:35:21 2003 +0000
+
+ Fixed recognition of "a1-font" option when no attributes are specified.
+
+commit 3dbe49b124c5ec7c9df42812fb75c8b86a98972f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 19 12:47:03 2003 +0000
+
+ ELO Touchscreen driver, thanks to Brandon M. Reynolds <breynolds@comtime.com>!
+
+commit 0b56002fdf16c481a076428d3e227475cc8a8426
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 19 12:01:08 2003 +0000
+
+ Added /dev/misc/psaux.
+
+commit 327ca686a48e958d00e772da39d4e70485957bb7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 18 15:42:30 2003 +0000
+
+ Added "a1-font" and did some updates.
+
+commit da6336529b63b4862254c5a46061ecdf05560a13
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 18 15:26:51 2003 +0000
+
+ Added "a1-font" option.
+
+commit de20f813f6cf1af872bb43b078a53b9127e22575
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 18 15:11:42 2003 +0000
+
+ Implemented all Bop_a1_set_alphapixel_Aop.
+
+commit dd03d03ba33fdacbab242d2e11177048d13e0eb7
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Dec 18 13:10:42 2003 +0000
+
+ - fix segfault, overlay still does not work for me (never did?)
+ - remove XBOX specific code for now.
+
+commit 5e8ec08b08ae862fabca7e47c03fdc724925bb2d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Dec 17 20:24:06 2003 +0000
+
+ build nvidia driver by default
+
+commit 964953e44c9f71ccd0a388c45de01d04af6f9071
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Dec 17 20:19:26 2003 +0000
+
+ updated nvidia driver (follow internal layer/region api changes).
+ I couldn't test if it still works, at least it compiles.
+
+commit 0a739673580b257c9dd0da9688a5bcd99943af5e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 17 03:14:18 2003 +0000
+
+ Speed up kerning cache.
+
+commit faf9876dfc07754067aecf54771a320db9571731
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 17 01:02:19 2003 +0000
+
+ Align the surface width to be a multiple of eight pixels.
+
+commit b5fefd537696597c49b26a5169f2646b60dabae8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 17 00:10:47 2003 +0000
+
+ Rubbish.
+
+commit b9465d4cd089eb9c295d2d3203678be91e4477ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 23:41:44 2003 +0000
+
+ Drivers can choose between byte/pixel pitch alignment, or even use both.
+
+commit ae630e568666412bf865c354f16d6422b2968818
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 22:58:56 2003 +0000
+
+ Preliminary DSPF_A1 support.
+
+ Added DFB_PIXELFORMAT_ALIGNMENT(format) which is non-zero if alignment
+ is required to do byte aligned access, e.g. 7 for DSPF_A1.
+
+ Added DSPF_A1 support to FreeType2 font implementation.
+
+ Implemented Bop_a1_set_alphapixel_rgb16(), "df_dok --mono" works using A1.
+
+commit e91fac3f6eff151676d2e02ae79b94b633b1a9c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 22:30:16 2003 +0000
+
+ Optimized glyph info prefetching code,
+ speeds up DrawString in df_dok by ~10% on my Matrox G450 (P3 800E).
+
+commit 7b8ecee801e19525c4d0720f732428d9ef1d4570
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 20:49:32 2003 +0000
+
+ Don't rely on correct kernel headers.
+
+commit 09975184a1d4f99ece54e8a2748f3306783cb66c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 06:51:34 2003 +0000
+
+ Readded missing call to dfb_windowstack_flush_keys() during context switch.
+
+ E.g. pressing Return in an xterm to start a fullscreen app didn't send the
+ corresponding release event, because the fullscreen app was already running
+ during the real release of the key.
+
+commit 1d581b0ab1bc8fb4864ba5728080e7048fa271d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 16 02:44:26 2003 +0000
+
+ Fix failing assertion [stack->cursor.window != NULL] in windowstack.c:350.
+ It was triggered by setting the cursor opacity to zero.
+
+commit b599e240e9b099360e90e328e72b30b7e547f048
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 11 02:25:27 2003 +0000
+
+ Added DFB_PIXELFORMAT_INV_ALPHA(format).
+
+commit 714d832a8dfcffe5da54fe6299e685a32e9e681b
+Author: Andreas Kotes <count@directfb.org>
+Date: Wed Dec 10 21:17:25 2003 +0000
+
+ revert strange side-commit
+
+commit 787abb9a3d46f86e4c0a38e3b9e3aee8819fa4ea
+Author: Andreas Kotes <count@directfb.org>
+Date: Wed Dec 10 21:15:48 2003 +0000
+
+ repeat a liiittle later
+
+commit f9cb70c2f01b591e0a568d528025880cf100c1d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 19:56:29 2003 +0000
+
+ Use DSBF_ONE for destination alpha if DSBF_INVSRCALPHA is used.
+
+commit 0f1b805c87f0ecc2d68f1e282ab95305578e73de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 19:01:25 2003 +0000
+
+ Fix format conversion blits from non-alpha to alpha surfaces
+ by enabling alpha channel writes and fixing uc_map_blitflags().
+
+commit a8150942177a97d17f21158bad06de57c388816b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 17:59:52 2003 +0000
+
+ Finally remove DSPF_RGB15.
+
+ Fixed enum name generation for constants with lower case characters.
+
+commit 91a55500cae447fe181676f916dbc0a67c531141
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 16:04:00 2003 +0000
+
+ Reset repeat counter only if symbols differ.
+
+commit 838fa2ad266c7c4796d73d856d536458cb6fab5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 15:49:03 2003 +0000
+
+ Fix copy'n'paste bug.
+
+commit 7d68a53a5a2a74d5e25d5a879f69dcd61efba8a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 14:14:09 2003 +0000
+
+ Reset repeat counter.
+
+commit d3a0e089a392a7ce6f57d561403c34234e506f1a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 10 13:50:40 2003 +0000
+
+ Fixed assumptions.
+
+commit 57f3a7c73214356098357224a235b8673c0424ef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 21:24:31 2003 +0000
+
+ Use software fallback for broken blitting from non-alpha to alpha surfaces.
+
+commit 2f8cce6b7aba0cf99586e7cc5dcb83ce27a3b6d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 20:28:07 2003 +0000
+
+ Hopefully fixed blitting of surfaces with an alpha channel, but without
+ using DSBLIT_BLEND_ALPHACHANNEL.
+
+commit 779a098c1f43c772fc1751619af43580e675ca0b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 20:25:34 2003 +0000
+
+ Emulate keyboard like key repeat behaviour using select() with timeout
+ and a counter to drop the first two repeats.
+
+commit ef44d77b322f12e97f5d2576648f993263498bab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 15:46:45 2003 +0000
+
+ Added diagonal cursor keys.
+
+commit 45b1cbcdae7f128e29b7d1dc94d113fc14ff844d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 14:57:14 2003 +0000
+
+ Don't destroy object pools during emergency shutdown.
+
+commit 49d9a0b9533947ae71b6b98587d2dd8565de105f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 9 14:51:41 2003 +0000
+
+ Added support for DSPF_AiRGB.
+
+commit d7aa86cec7793327a751c6ba290f207aeb0ce9a4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 8 20:55:32 2003 +0000
+
+ Color bug seems to have reappeared after I readded the W component.
+ Enabled dithering again ;(
+
+commit 85e483fe7dae0e68d1382f6592c4793c113ed63a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 8 18:28:19 2003 +0000
+
+ Added new pixel format DSPF_AiRGB, i.e. DSPF_ARGB with inverted alpha channel.
+
+commit f31738c706e139cf5e9ff126ae1da4e0e2aedeb9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 15:13:56 2003 +0000
+
+ Added debug message after module registration.
+
+commit 681a7be9e7b5bb69ec0fa9c1ca63aa1befbd3a1d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 13:42:34 2003 +0000
+
+ Corrected to DFB_GRAPHICS_DRIVER(cle266) to match library name.
+
+commit 097bac636f36b2b384d0aac80caa707766675ec3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 12:19:56 2003 +0000
+
+ Added DSBLIT_DEINTERLACE support to gBlit.
+
+commit 14188ad426b7327c2013619a08ff6f378061452c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 05:49:01 2003 +0000
+
+ Set 64k stdout buffer.
+
+commit ce912964c1359817e316c8ffa784f82de27e8b67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 04:01:06 2003 +0000
+
+ Updated copyright header.
+
+commit dbcfd6214db52610e1ac1ebcd2ae5dd7c3ba9bf1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 5 00:17:44 2003 +0000
+
+ Added DFB_MAGIC_SET, DFB_MAGIC_ASSERT and DFB_MAGIC_CLEAR.
+
+commit f163a2f73b9784232a99d1b9cc18d90fe645e3d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 20:43:45 2003 +0000
+
+ Add local reference to primary region of primary context.
+
+commit 21de00a5d5fc61bec4a371daaa2d764c3344b55b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 19:15:24 2003 +0000
+
+ Show layer name in debug message of destructor.
+
+commit c1a059d6b23cb4bd2b93e9ddefd40985bf5d6c1f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 18:07:04 2003 +0000
+
+ Link the primary region into the window to fix the destruction order of objects.
+
+commit 9e083274e418151cf10f3adcbfcd8e4b6be9c651
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 18:05:02 2003 +0000
+
+ Added timeout to fusion_sync().
+
+commit 7df0d946fae81874d010d4394b40ee985820fcbf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 17:20:49 2003 +0000
+
+ Clear the stack pointer after destruction.
+
+commit c6c466f75310662ea5bb06e0f10651e24c962e03
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 4 15:43:07 2003 +0000
+
+ Added call to dfb_system_lookup() to fix initialization.
+
+commit bd562f76d999828ca7c26d9df042e5af7ee5ef62
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Dec 4 12:32:57 2003 +0000
+
+ Do not build the wm97xx driver by default.
+ The kernel header seems broken and until this is fixed, you will have
+ to enable the build explicitely.
+
+commit e26839d242693efd1a158018aae0e7d2d4185c70
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 19:08:26 2003 +0000
+
+ Added "bcast true" support to fb.modes parser.
+
+commit 5fee2d09c8cf2154d5c615d057f3319275c261c5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 19:07:41 2003 +0000
+
+ Added another sched_yield().
+
+commit a582c66f7712cb1bda026b870c3dd0d63f722c52
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 18:47:31 2003 +0000
+
+ Back to local uc_fifo ;(
+
+commit 7e59edf3764175cd0553d622c07fd418137b9244
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 18:33:11 2003 +0000
+
+ Made struct uc_fifo volatile.
+
+commit cb3c02bfdc9eb0610813d8d20cff716da745f120
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 16:57:24 2003 +0000
+
+ Removed function pointer from shared memory.
+
+commit 7f43a7d5d26d455b4f25762228970125b13372e3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 16:51:40 2003 +0000
+
+ Increase surface reference counter in grabbing thread.
+
+commit db49c9782324ec733767b8b5b4ebfc368fffeef3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 13:55:06 2003 +0000
+
+ Use +0.5f/-0.5f instead of +0.6f/-0.6f for vertical field alignment on the
+ destination when DSBLIT_DEINTERLACE is used.
+
+commit bd86f4f44f704c0e5fef0ab473fc7d024fd9305d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 13:51:53 2003 +0000
+
+ Added deinterlacing support for grabbing mode,
+ i.e. added dfb_surface_set_field() calls to grabbing thread and added
+ second frame callback to the loop (to make 50Hz out of the 25Hz of v4l).
+
+ Made grabbing thread CTT_INPUT (with nice value -10 having the same
+ priority as input threads).
+
+ Made grab mode surface listener be aware of video memory surfaces.
+
+commit 755acf026fcde72c5b675183b32ddf6772a6d8e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 3 13:04:52 2003 +0000
+
+ Added option to disable WM97xx driver.
+
+commit e51ffea956af5a95c3499d6fede86344b04ab85c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 08:44:03 2003 +0000
+
+ Fix screen location.
+
+commit c868a1c9b499f11d08dacacb652a2ce2ecccbada
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 06:18:18 2003 +0000
+
+ Beautifications.
+
+commit 73f43162c74557d5f3279874a2f45c383edd939e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 05:36:04 2003 +0000
+
+ Optimizations and cleanups.
+
+commit aa48f0af5db23d12971ce8dca0f3ae9c0d11d3d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 04:28:44 2003 +0000
+
+ Remember clipping region and only update hardware if the clip changed.
+
+commit c925940e3a36b3303a6e8ec22eb2814e03ca81cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 04:16:36 2003 +0000
+
+ Added state (in)validation for color2d and colorkey2d,
+ invalidating each other during validation.
+
+commit db6f08e9ad704a6fb935d87cf343954c70843a27
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 03:39:43 2003 +0000
+
+ Use one set of flags instead of several booleans for state validation.
+
+commit 839a36e01a6b7d1a7436429d392dfdbe0bff8d00
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 03:25:55 2003 +0000
+
+ Use one uc_fifo struct for all processes.
+
+commit 949f717f6271bae8e856e2c84ea5496503c23481
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 02:55:49 2003 +0000
+
+ Minimize state changes during text drawing.
+
+commit 1b4d59d640150b606058c61b9f83cb6c2ef72cf8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 2 01:26:01 2003 +0000
+
+ Define FBIO_WAITFORVSYNC ourself if it's not defined by <linux/fb.h>.
+
+commit 17569cbb0eb1ccbf593445a154fd247fea26872f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 1 18:41:29 2003 +0000
+
+ Readded W.
+
+commit 346fe69aba1e2b86fc1587671039f33e8b85c7bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 28 16:59:13 2003 +0000
+
+ Implemented DSBLIT_DEINTERLACE.
+
+commit aa1d26ed9b8825c344973560a93073800e031600
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 28 06:06:14 2003 +0000
+
+ Disabled dithering again...
+
+ ... because: I fixed the triangle (rectangle) color bug! ;-] *jump* *jump*
+
+ Use HC_HShading_FlatC instead of HC_HShading_FlatA, so the hardware takes the
+ color value from vertex C which is the only vertex being written twice, i.e.
+ once for each triangle. It seems that the hardware (which got the color via
+ vertex A only once for both triangles) kept an RGB16 version of the color
+ and used that for the second triangle...
+
+ To clarify this in the code even more, vertex A and vertex B have a '0' instead
+ of 'ucdev->color3d' written to the FIFO.
+
+ I also changed uc_fill_rectangle_3d() to use the "HC_HVCycle_AA, HC_HVCycle_BB,
+ HC_HVCycle_NewC" sequence to use HC_HShading_FlatC instead of HC_HShading_FlatA.
+
+
+ Heavy DMA problems with v4l overlay capture some to be gone! ;-] *jump* *jump*
+
+ Still some minor glitches are noticable under huge GPU load.
+ But these appear just for one frame. There are no dead regions
+ (bunch of lines which can't be written to for several seconds) anymore.
+
+ The fix seemed to be setting 'ucdev->must_wait = 1' after flushing the FIFO
+ in uc_emit_commands(), it was never set to 1 at all before.
+
+
+ Fixed the broken fonts problem! ;-] *jump* *jump*
+
+ Added uc_flush_texture_cache() which simply writes four entries to the FIFO.
+ These entries were written in uc_set_source3d() before my changes...
+
+ Use correct state invalidation now,
+ e.g. no longer set 'v_source3d = 0' if the source wasn't changed ;)
+
+
+ Removed UC_FIFO_FLUSH(fifo) from uc_set_state() again :-}
+
+ Use UC_FIFO_PAD_EVEN(fifo) at all places where 'cmdA_End' was replicated before,
+ doesn't give any performance improvement though...
+
+ Changed the FIFO depth from 2000 to 4096 entries to finish a complete string
+ without intermediate flushing, even if the string has more than ~70 characters.
+
+ Added timeout error message to uc_waitcmd() and uc_engine_sync().
+
+ Fixed passing of the destination format to uc_map_blending_fn().
+
+commit eba7584a163c14ebdd85a459c007a8986d919a06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 28 01:14:39 2003 +0000
+
+ Fixed removing an active context while the session is suspended.
+
+commit f1a8923dc6a4499e0bb24814e3e251753850043b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 28 01:12:48 2003 +0000
+
+ If a dlopen()'ed module did not register itself, try to dlsym() and call
+ the default contructor (filename without "lib_" and ".so").
+
+commit 02c5dbd24431dc9489c72155089affe65b61c009
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 27 11:12:07 2003 +0000
+
+ Readded the FIFO flush and HC_SubA_HPixGC setting,
+ text rendering was suddenly broken, though I tested it before the commit.
+
+commit d1c8456af0f340ee57c21c8b166bf8ca115789f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 27 10:55:38 2003 +0000
+
+ Added some comments to guess meanings of HC_Hen*_MASK.
+
+ Andreas Robinson, please check those, thanks.
+
+commit a43e0ac46ecd2c57113607996bc77d487a19d0f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 27 10:48:31 2003 +0000
+
+ Use HC_HenDT_MASK to enable dithering, triangle color bug almost invisible now.
+
+ Added UC_FIFO_ADD_XYCST, don't send W coords, saving four FIFO entries per blit.
+
+ Invalidate texenv also if source changed (texenv depends on the source format).
+
+ Don't set HC_SubA_HPixGC. DRI does it, but we don't seem to need that.
+
+ Don't flush the FIFO in uc_set_state(), it's flushed shortly after anyways.
+
+commit 4f7523ba01efee8a4897eeee731ad51270fd0927
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 27 06:50:51 2003 +0000
+
+ Call iopl(3) in each waitretrace(), not just once.
+
+commit 7324e6ab0fe13dac35fc9d83baf91553525e2a0d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 27 01:04:45 2003 +0000
+
+ Use fbdev to map registers, obsoletes cle266vgaio!
+
+ Code still works with cle266vgaio for vesafb users...
+
+ Made all register pointers volatile.
+
+commit 32d8bf490131f1c9e3a99627b34d62bd75fc8190
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 26 13:14:28 2003 +0000
+
+ Forgot to add CLRCF_DEST to CLRCF_ALL.
+
+commit 6b60c3be92cd724a2026aaadff8128b4748d3996
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Nov 26 13:12:25 2003 +0000
+
+ fix some layer specific stuff
+
+commit 8f50421259290c0514a6863a60282815522a0451
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 26 13:07:39 2003 +0000
+
+ Forgot to add that.
+
+commit dcac37122f80c8184c474959bbb6d41b956c011f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 23:09:18 2003 +0000
+
+ Option "force-desktop" supports stretching now, e.g. using "mode=".
+
+commit ef2ac0adeb2f0f57d2491696a4d22f1d933663ea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 22:53:42 2003 +0000
+
+ Install symbol map for dynamic library if --enable-trace is used.
+
+ Shows static symbols in stack traces now.
+
+commit 3ae7aec7743c85d927ce5f529c89e9fecbc471bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 21:55:02 2003 +0000
+
+ Allow --enable-static and --enable-trace at the same time.
+
+commit 85f6db10a0019c6c0d6c72e4fb9770692be08bd1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 17:03:27 2003 +0000
+
+ Fixed VT switching.
+
+commit c9361b0aa96b76e4176ddbbc4a2a2a5481264b72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 16:12:22 2003 +0000
+
+ Set hardware palette in region surface listener only if the region is realized.
+
+commit 7df2baa067ae385521970b74b20c26bea6bcda31
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 15:35:16 2003 +0000
+
+ Fix width and height of primary surface as set by SetVideoMode().
+
+commit 1da80e7698efa86752f83d82ba8a5a1cb0674a35
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 15:28:22 2003 +0000
+
+ Use negative ABI versions for debug enabled builds.
+
+commit 8a0e5f631660c401148c9527a275384b9d227c73
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 13:11:01 2003 +0000
+
+ Added DFBLocation which is like DFBRectangle but has normalized coordinates.
+
+ Added macros to compare rectangles, regions and locations.
+
+ Added preliminary dfb_screen_rectangle() which behaves like the removed
+ dfb_primary_layer_rectangle(). The final version of this function will
+ be done upon introduction of screens.
+
+commit a16b9e42fe5c87803e808185c17032aa6d0226f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 12:19:25 2003 +0000
+
+ Be aware of layers without DLCAPS_SURFACE.
+
+commit f1af06ff3b0ebb8b2619bc5310087c3fa53b4aba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 25 12:11:10 2003 +0000
+
+ Fixed usage of layers without configuring them.
+
+commit 599988f97b57535d7c482c9049fb7c3496e8eb2e
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Tue Nov 25 10:57:30 2003 +0000
+
+ added two more header files to make "make dist" happy again
+
+commit 7249619191a1aba73a6f49a5ac86b58829385cfc
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Tue Nov 25 10:53:48 2003 +0000
+
+ - divided driver into multiple source files.
+ - removed stretchblit (not supported by hardware).
+ - added some more compatibility definitions, so a driver built with and old
+ sisfb.h can use the features of new sisfb versions.
+ - cleaned up sisfb version check.
+ - set state->accel = 0 for DFXL_FILLTRIANGLE. makes it a lot faster, but
+ I don't know why, because this function is not supported anyway.
+ - added "xabre" to supported fb accel ids (SiS 330).
+
+commit f3158e5df082608dc847163128dfeeb1c2b745d6
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Nov 24 18:52:01 2003 +0000
+
+ don't generate trailing whitespace
+
+commit 6c3eb929b030bd26883f12cb2305cc434eb89601
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 24 18:24:27 2003 +0000
+
+ forgot to port uc_ovl_disable
+
+commit 42abc000fa7a84e82fa84ff3a6ff8eaf259ebc21
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 24 17:55:41 2003 +0000
+
+ Added boolean to dfb_layer_get_primary_context() to activate the context
+ if no other context is already active.
+
+commit 723ffe33fedaefab2cad17a5afbbcf2ac0a9ddc8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 24 17:15:14 2003 +0000
+
+ build cle266 driver by default
+
+commit aadfe5ac8a0580f4ea83e3ba0bee58c9e0c8347c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 24 17:09:33 2003 +0000
+
+ ported to new internal layer/region api
+
+commit 9848bb5f939bba6be889b4ee501881b8019af3ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 24 16:49:35 2003 +0000
+
+ Fixed shared window palettes.
+
+commit 6db29052d2c0db950ff12395382ed9b4aac0728d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 24 13:08:30 2003 +0000
+
+ Refactored display layer core. Added contexts and regions allocated
+ within a context. Drivers are only aware of regions now. Usually a driver
+ supports one region per layer. Hardware windows are implemented via regions.
+
+ Not yet compiling drivers are disabled in configure.in
+ (default of --with-gfxdrivers contains ported drivers only).
+
+ Sorry for the driver API driver change, but it's much cleaner now.
+
+ Added DFB_COLOR_BITS_PER_PIXEL and DFB_ALPHA_BITS_PER_PIXEL,
+ pixel format constants changed, too.
+
+ Some other changes and improvements.
+
+commit 814009fb7faa6377862d7dc2074467e18c887ecb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 21 15:07:36 2003 +0000
+
+ If CheckState() reports other functions than the requested one as supported,
+ don't ask for them again.
+
+commit 50c4767be94b54cac58ac65c3264001235ef77d4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 21 14:58:54 2003 +0000
+
+ Reject format conversion blits which are unsupported.
+
+ Minor state handling fix.
+
+commit aa44468092464b0b5f5229f65385a84bea6fd486
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 21 14:00:43 2003 +0000
+
+ Parse preceding comments in enums.
+
+commit 01724602af1373b1fa7bf4f788480464259c6672
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 14:30:59 2003 +0000
+
+ fixed make dist
+
+commit 2f49ac11e807fb5b13f31d9a3cff3cc498d5e4ef
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 14:28:02 2003 +0000
+
+ removed non existant sisfb patch
+
+commit f45dda572a20b62f86a8b48625021e2f60abaa69
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 13:09:29 2003 +0000
+
+ compatibility definitions
+
+commit 53980785f92e97b4059cd43910ff7561a62181a9
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 10:39:46 2003 +0000
+
+ removed obsolete patch. please use sisfb 1.6.23 or above.
+
+commit c7e50e5a6d66bc187e307465c4a6763867c65c0d
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 10:38:37 2003 +0000
+
+ - use 32 bit access only
+ - configure sisfb so that it does not always maximize vyres
+ (requires version 1.6.23 of sisfb)
+ - added destination color keying
+
+commit 498f8d98a90661106fc8a9ce1f99bc81efb1c029
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 20 10:33:18 2003 +0000
+
+ require <linux/sisfb.h> for sis315 gfxdriver
+
+commit 5d7ed91179ac2cd73003c1ff9c8e066aef30afb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 18 22:45:18 2003 +0000
+
+ Removed AC_C_CONST which defined "const" to nothing if -Werror was used, argh!
+
+commit 6129fcb53475bffd6c9899f59ada0ce9fbbaa20d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 17 20:32:44 2003 +0000
+
+ added hack for forcing grab mode if environment variable DFB_VL4_GRAB is set. (this is for broken hardware with broken busmastering)
+
+commit 9440abb22bd202bbd14796cf52f22a20c6a80c39
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Nov 17 11:02:54 2003 +0000
+
+ Use the recommened way to include freetype headers.
+
+commit feeb770ee07dbad6ac4f7dc8e167c828a4a42ffc
+Author: Andreas Robinson <andors@directfb.org>
+Date: Thu Nov 13 13:43:37 2003 +0000
+
+ Added video underlay mode. Updated Readme.txt
+
+commit 3f46eb7e83ffc266455d74d990bb4d51efc6664d
+Author: Andreas Robinson <andors@directfb.org>
+Date: Thu Nov 13 12:41:51 2003 +0000
+
+ Print error message on startup if cle266vgaio module can not be accessed.
+
+commit 5970a1600f540b42b1e815fc6f851ebae4250634
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 10 16:53:06 2003 +0000
+
+ - remove libmpeg3 video provider, it has been moved to DirectFB-extra
+ and includes FusionSound support.
+
+commit f597aeb3bc878451e078630becc933ab45c0f091
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Fri Nov 7 05:00:31 2003 +0000
+
+ include sisfb patch in extra dist
+
+commit f033956fd415a4db7db6802a6c64fa62ba84f39b
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Fri Nov 7 04:11:30 2003 +0000
+
+ sisfb does always set vyres to the maximum. this patch allows to set custom
+ vyres resolutions and therefore makes directfb's accelerated blit working.
+
+commit b3237924252b09b18ee64f0fc9c526593f888656
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Fri Nov 7 04:04:27 2003 +0000
+
+ - added drawing of rectangles
+ - added source colorkeyed blits
+ - fixed clipping
+ - refuse blit with color format conversion
+
+commit 0adff149f2aeeacb1fc92e9a4b4a23ff61ebc675
+Author: Andreas Oberritter <oberritter@directfb.org>
+Date: Thu Nov 6 18:50:11 2003 +0000
+
+ new driver for SiS315 chipset with line drawing, rectangle filling in 8, 16 and 32 bpp, blit in 8 and 16 bpp, clipping
+
+commit b52450602059f7b65b48d9764d61f30220e6c5b1
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Nov 6 15:56:53 2003 +0000
+
+ Removed the notice about multi-image powers.
+ Not needed any longer now that the version number has been increased.
+
+commit 3bf11e77561e2db1461aeb25a1ea87fa674e76ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 5 23:55:28 2003 +0000
+
+ Don't pause() after kill().
+
+commit 881c6c1a4eb4786e80ec9eb53fc7f20ee4ac3acf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 5 16:24:58 2003 +0000
+
+ No need to SetOpacity() before RequestFocus() for input only windows.
+
+commit 014d792936f01f05bef661396ac6b3fcc8d86d5c
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Nov 5 13:39:17 2003 +0000
+
+ Define UC_ENABLE_3D. (I forgot to restore it after testing.)
+
+commit 55b5b7c345a65009eea74c319b72386d28318724
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Nov 5 13:36:23 2003 +0000
+
+ The driver can now be made to avoid the 3D engine by undefining UC_ENABLE_3D in unichrome.h
+
+commit aafe251418f54f1ad6cd141756c4468c4350af61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 4 22:01:05 2003 +0000
+
+ usleep(20000) -> usleep(10000), much smoother input
+
+commit 145ac49c488752486bf8e712f8342e3485375287
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 4 21:55:13 2003 +0000
+
+ Restore file content.
+
+commit bdac023a0ba082c77195ab723170c7d7f0160e3d
+Author: Andreas Robinson <andors@directfb.org>
+Date: Tue Nov 4 08:43:57 2003 +0000
+
+ Added devfs-free compilation options. Minor cleanups.
+
+commit a760fb19ecb6bce5e3077b946cd24706fbfacab0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 1 03:14:44 2003 +0000
+
+ Major code cleanup.
+ Introduce new structure "CoreDFB".
+ Nearly rewrote src/core/core.[ch] in the way of FusionSound's core.
+
+commit 0a9066211cb54c04fa9b1cfaa2edee8fc6e834fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 29 18:32:54 2003 +0000
+
+ Added option "force-desktop" ;)
+
+commit 4891a5b88caa183fb6d1624ded58e9373313d7c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 29 16:59:43 2003 +0000
+
+ 0.9.21
+
+commit 10a6b8872855da5f52b38d001463a189877a7c8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 29 16:59:02 2003 +0000
+
+ All <object>_unlink() functions take a pointer to the object pointer now
+ and write a NULL into this location themself.
+
+ Fixed warnings.
+
+commit 2bf0b10263ce2383004b3723f606f498ab852093
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Oct 29 13:37:10 2003 +0000
+
+ Benchmarks updated. Minor cleanups.
+
+commit c937d39055eef2807ea29b6cfaa8d7f7de1abe68
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Oct 29 12:44:42 2003 +0000
+
+ Performs userspace PCI-bus probing and memory mapping.
+ Depends on /proc/bus/pci/devices and /dev/mem.
+
+commit 8b7ba2909e0aa7aaeeea65d06da3720f7a6a5a09
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 29 01:48:44 2003 +0000
+
+ Removed an assertion.
+
+commit 92e9ccc7fe03ef33390301ce574720fed6b3c830
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 29 00:03:07 2003 +0000
+
+ DisplayLayer is now called CoreLayer.
+
+ Indention fixes.
+
+commit 723aa1dee06266439a6a8fc91cbeceda87d76b0e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 21:36:06 2003 +0000
+
+ Set default screen location back to fullscreen.
+
+commit e1e1d4ed744f1c4b2de202fa6abf59401930247e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 21:31:11 2003 +0000
+
+ Increase the reference counter in dfb_layer_enable() if it's already enabled.
+
+commit 8120a2db671e34b1958a34bb50f237be119099bc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 21:25:51 2003 +0000
+
+ Introduced new object for allocation of hardware regions within layers.
+
+ Work in progress, behaviour is still the same,
+ but automatic deallocation of layers (disable) is already working.
+
+ Test with: "dfblayer -l 1" (should show the overlay for a really short time)
+
+commit b3cfbc1659873a451da8bc5f726cc441eab3aab0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 20:48:02 2003 +0000
+
+ Added global ABI version for shared memory.
+
+commit 4c7d26d446d7b2d4c904e99b33be2167545da296
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 18:47:44 2003 +0000
+
+ +#include <config.h>
+
+commit d249eec0c3964b3238b9ef82df9e830a869b3957
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 28 16:33:16 2003 +0000
+
+ Added functions for DFB_ASSERT and DFB_ASSUME to save binary size in debug mode.
+
+commit 7cd990d09885d20ab91ee1460a68bd7da947abc6
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Oct 24 23:38:44 2003 +0000
+
+ Mention the multi-image functionality in the usage string.
+
+commit b40555f2ae6e5054fe0e87639f7cc8180aed727e
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Oct 24 18:49:53 2003 +0000
+
+ Tweaked name mangling routines.
+
+commit 04a520acde92e0dd8bd2735870575bc3954f27ec
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Oct 24 18:21:39 2003 +0000
+
+ Do variable name translation for the case of multiple images as well.
+
+commit c3b15976a2c89f5a5c9a4cad4ce957941fe9e049
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Oct 24 16:16:35 2003 +0000
+
+ Dump an array of names and rectangles when processing multiple images.
+ Document the new feature.
+
+commit 4860226fb2863977073bd3e77f6471bdf6284e11
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Oct 24 13:46:46 2003 +0000
+
+ Started to add support for combining multiple images into one surface.
+ Lacks a few minor features still but shouldn't change the existing
+ behaviour.
+
+commit 1a6bb6c5ef0ab781a62800c659b675340cab29ea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 24 04:36:04 2003 +0000
+
+ Added option "--fusionsound" for statically linking with fusion sound.
+
+commit a6695a466e1658b28bcf064462f9ea8452f8691a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 23 16:32:12 2003 +0000
+
+ regenerated
+
+commit 7d9e53cb891e934504d42b204ee81af5002d47ec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 23 16:30:55 2003 +0000
+
+ readd with executable flag
+
+commit e99cf70d2187c19d967bb9459d812b976f319fdb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 23 16:30:32 2003 +0000
+
+ temp. remove
+
+commit a0dc28df72b8257818c831dc7daf9990eef97548
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Oct 23 16:23:54 2003 +0000
+
+ changed andros email address
+
+commit 049616da2bd03dbcab874f79f804afe9c803ba8c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 23 16:01:07 2003 +0000
+
+ Updated.
+
+commit aacf5d4520c6ef04be7f2ac72d300a00e081e35b
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Oct 23 14:12:00 2003 +0000
+
+ minor code formatting changes
+
+commit 5f2dce31898b6945116c1edfdbbb3dfbdfbc9e5a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Oct 22 09:01:14 2003 +0000
+
+ added Andreas Robinson <andro134 at student.liu.se>
+
+commit b654880727c4709c95f4a9c581054ca73bdb49ac
+Author: Andreas Robinson <andors@directfb.org>
+Date: Tue Oct 21 23:24:10 2003 +0000
+
+ Updated changelog for v0.3.0
+
+commit 5f481a40e34079d6d74db83acaae30cbce529376
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 21 15:30:03 2003 +0000
+
+ - version number = 0.3
+ - imrovements to state handling
+ - workaround for font rendering in some applications
+
+commit b4e22eb8a01b8e6fc97a0d23330cae9ea8237cc9
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 21 13:56:31 2003 +0000
+
+ another state handling fix.
+
+commit e4c656cb8df311fb6db09c9cc9c05345adbd5313
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 21 13:19:32 2003 +0000
+
+ COMPILE WITH GCC 2.95!!!
+
+commit 924de35c6c6c19c29be5bbc822337cb9421e865a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 20 20:04:32 2003 +0000
+
+ Compile with gcc 2.95.
+
+commit 8497262cc2d34cae2b8d710e7ac5b17ebcacf1ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 20 13:39:30 2003 +0000
+
+ Fixed warning.
+
+commit 3fcbdf1fb7bdf5a19d26729b66f5fb47aa1ce320
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 20 13:39:14 2003 +0000
+
+ Added missing ranlib call.
+
+commit e02bf2c3cb58ba92d4bd15c059d693fdf3c0bf3a
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sun Oct 19 22:49:56 2003 +0000
+
+ Added AfterSetVar() function. May help with VIA-drivers crash bug.
+
+commit 76b933ae5b41d7948986da541c3fd30babdecf3a
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sun Oct 19 22:44:20 2003 +0000
+
+ Fixed some compiler warnings.
+
+commit 72d1f1682c9335ba3b2ff71e1bc03531e7279500
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sun Oct 19 22:39:31 2003 +0000
+
+ Print debug msg before writing to hardware register.
+
+commit e7fd0fbdb44022543badc0303082057c4566acd3
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sat Oct 18 11:51:41 2003 +0000
+
+ Made the driver use EmitCommands().
+
+commit 45d6d92927dc92ac1fc8478a2b13ddd8868bc5ba
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sat Oct 18 11:50:01 2003 +0000
+
+ Removed an unused variable.
+
+commit 562c4f918dd6f6a47e89e4c9ec205754cb6cc54e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 17 16:12:18 2003 +0000
+
+ Fixed warnings.
+
+commit 43d56afae8ddc8d84c495ce4273b7dea678a7928
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 17 16:09:25 2003 +0000
+
+ Added graphics driver function EmitCommands().
+
+ It's called when a state is released. Drivers can flush or emit any kind of
+ command buffer. This is an advantage over flushing after each command,
+ especially for dfb_gfxcard_draw_string() and dfb_gfxcard_fill_triangle() with
+ semi acceleration.
+
+ Made dfb_clip_blit_precheck() static inline.
+
+commit 2bd54e3f72512e52f59ccc2a63a235f248c7cdf0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 17 05:34:55 2003 +0000
+
+ Updated, too.
+
+commit 239a4965630d9e02a294a62a3e52ea934d30f1f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 17 05:32:02 2003 +0000
+
+ Added getpid() benchmark as a reference value for system calls.
+
+commit ba4d5f186b126a74b477cdefe0d913de2d4a7966
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 15 21:41:49 2003 +0000
+
+ Added error checking to IDirectFBSurface_Window_Construct().
+
+commit 8aeb95838c0572f30af4d285c54476aa0af6de18
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 15 21:07:19 2003 +0000
+
+ - sync/sleep before each test
+ - use simple version for mutex/skirmish with one thread
+ - added recursive mutex benchmark
+ - added reactor_attach/detach_global() benchmark
+
+commit 283a996ea772a288002d554a33696e4aba6cfe51
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 15 17:01:29 2003 +0000
+
+ Use dfb_surface_data_offset() in dfb_surface_dump() to support DSCAPS_SEPARATED.
+
+commit a86ea87a041bd6f5add62297dd7bb97025a58bfb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 15 16:41:17 2003 +0000
+
+ Added dfb_surface_data_offset() which calculates the data pointer for a
+ given coordinate (x/y) based on the pointer and pitch passed to it.
+
+ It also handles DSCAPS_SEPARATED depending on the surface which is passed, too.
+
+commit 1c85042724e8b733e0f427584635a34d8d9a24e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 14 07:59:00 2003 +0000
+
+ Updated.
+
+commit 019fc07ab06906f4a464649a55936a85e4a34c1e
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 13 17:15:50 2003 +0000
+
+ fix state handling
+
+commit c5e8b10aab4e3ab1a415b6227c781284964d2f82
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 13 04:08:16 2003 +0000
+
+ Don't attach the font state to the destination to avoid increasing its
+ reference count until the font is destroyed or used on another surface.
+
+ Lock original state, too.
+
+commit 9ffde3df5ae0769d999dfb60ed32a4c6571be8dd
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sat Oct 11 11:22:11 2003 +0000
+
+ Increased pixelpitch alignment from 16 to 32 to overcome a limitation in
+ the video overlay hardware.
+
+commit d3031d2ebafb6081d8432641084865a1d8f5af9d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 10 19:35:46 2003 +0000
+
+ Higher video priority buffers always kick out lower priority buffers.
+
+commit 8433220f469d2fd61e1a98b144cbfb387d702dbb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 10 19:16:40 2003 +0000
+
+ Indicate locked buffers.
+
+commit e3fec9a655c7462d5583e6084230fff2a8a88ca9
+Author: Andreas Robinson <andors@directfb.org>
+Date: Fri Oct 10 16:11:52 2003 +0000
+
+ viafb problem workaround rollback - it worked once, but not twice. :-/
+
+commit 0e65489ee6b8c3a6357c846d7d208068ea7ca199
+Author: Andreas Robinson <andors@directfb.org>
+Date: Fri Oct 10 15:26:52 2003 +0000
+
+ Worked around the problem which hangs the computer hard if e.g viafb is installed.
+ I don't know why VIA's own drivers don't need the same fix ...
+
+commit af5c3cc162f5cf1607e2e06d20d616d1672ca0f4
+Author: Andreas Robinson <andors@directfb.org>
+Date: Thu Oct 9 17:17:28 2003 +0000
+
+ Made DSBLIT_COLORIZE and DSBLIT_BLEND_COLORALPHA work in df_neo and df_dok.
+
+commit ec5ccd43f39e51a85d6b20741c10c0ba2c60420c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 14:00:22 2003 +0000
+
+ Small fix.
+
+commit 68dcd5ca801bcd184f59713467347a5e30ae601e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 13:57:17 2003 +0000
+
+ Improved output.
+
+commit e21d5f94950f8238b27d6b42ca306a516aa51503
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 13:37:34 2003 +0000
+
+ Show window id.
+
+commit 5a83bc9115286373039442e86c4c56d818f6c8d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 12:59:39 2003 +0000
+
+ Print "DESTROYED" if window is destroyed explicitly but object is still alive.
+
+ Show reference ids for further investigation via /proc/fusion.
+
+ Added table header to surface list.
+
+commit 6f372207d30b0272eb66421b51b5251b8e7c8e74
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 12:57:37 2003 +0000
+
+ Don't remove the window from the stack in dfb_window_destroy(),
+ but in the window destructor (object finalizer) after remaining
+ references went off.
+
+ This way dfbdump can show (not fully) destroyed windows.
+
+commit b0ec0e30491543f143e8c81dc3a608ad3e806a56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 02:13:16 2003 +0000
+
+ Print "GHOST" for ghost windows.
+
+commit 1267fc18565416505f0bb9378074c74d04ed2bc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 9 02:09:06 2003 +0000
+
+ Silently mask out DWOP_ALPHACHANNEL instead of failing in SetOption()
+ if it's not supported.
+
+commit c873b06ebfe9aeb1fb78638ab561caf11c04f4b4
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Oct 8 17:08:55 2003 +0000
+
+ fix off by one bug for blended filled rectangles
+
+commit 2a9513faf71efcdf9fce08c858bb50ae6bdb18bd
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Oct 8 16:50:43 2003 +0000
+
+ - correct pixelpitch and byteoffset alignment for surfaces
+ - fix off by one error for 3d clipping
+ - reenable 3d blitting
+
+commit 3efd2530401af6d01ec8eb143e5106506e6fedb9
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Oct 8 16:13:44 2003 +0000
+
+ fix off by one bug in uc_stretch_blit()
+
+commit 862b5965b7b73ad526572eb06a4fff12fb11d835
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Oct 8 15:23:31 2003 +0000
+
+ Partial fix for 3D-blitting size problem. Blitting arbitrary (non 2^n) sizes
+ works much better now, but there is still a one-pixel-off error in df_window.
+
+commit 2af2bd3d65b835bf01eca618d63338461c855ac1
+Author: Andreas Robinson <andors@directfb.org>
+Date: Wed Oct 8 14:00:55 2003 +0000
+
+ Fixed LUT8 blit bug. The driver erroneously tried to do a LUT8->LUT8 stretch
+ blit, which isn't supported.
+
+commit 485126ab97e797826ebaeef5b4ef5bb8408f8c2b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 7 16:54:06 2003 +0000
+
+ remove check for VIDEOONLY surfaces, disable blit_3d stuff because it
+ is broken.
+
+commit 5a8ce171861b0eda510e2eb6ad0ff6dd8f6d6c2c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Oct 7 12:14:47 2003 +0000
+
+ Added DSFLIP_ONSYNC support to fbdev layer.
+
+commit 13c94ded77477363f01f06d702ef97db9ce31a7a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 7 11:17:32 2003 +0000
+
+ fixed optimized 8bit colorkeying for little endian. disable it on x86
+ since it is much slower. have to test on my little endian arm machine.
+
+commit 1a8d500ba8eda04b28a85a2753331a34941b0b37
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 7 10:09:27 2003 +0000
+
+ removed my stupid debug message
+
+commit e7acfd4be08e50f51660c41d862ce8cc80f9989a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 7 10:00:17 2003 +0000
+
+ Removed evil artifact.
+
+commit 29d3c0334d0cb4a3451d92994a52ab7aa483e924
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 7 09:52:58 2003 +0000
+
+ enable dok's 8 bit colorkeying optimization for all big endian architecures
+
+ PowerBook G3 400Mhz
+
+ df_dok --dfb:pixelformat=LUT8 --blit-colorkeyed
+
+ before: 13.16
+ after 42.70(!)
+
+commit ea35317ab285ad9bf8ddf29b6e8bc432b9ec7e27
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 7 07:56:55 2003 +0000
+
+ Added null pointer check.
+
+commit 1dc1312bfe281addce79ffbe429e19b4d10a570e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 7 07:53:59 2003 +0000
+
+ Fixed segfault.
+
+commit 72eef2f506f36a5fc23097c9aacf17552053273b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 7 07:13:55 2003 +0000
+
+ Wrote two complex 8 bit color keying implementations optimized for alignment,
+ currently only enabled for MIPS Big Endian for testing.
+
+ 1) (sx & 3) != (dx & 3) -> 30% boost
+ 2) (sx & 3) == (dx & 3) -> 120% boost
+
+ Should be tested on other platforms. Little Endian is not supported by 1), yet.
+
+commit f88d3a3f8dd5435b67aa5e863ab6086401027e06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 21:45:25 2003 +0000
+
+ Start with 0x00000001 in DFBDisplayLayerBufferMode which can be used as flags.
+
+ Sorry for binary incompatibility.
+
+commit d548d69994d024b7137f7ef4b451e1ce4314e085
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 19:29:29 2003 +0000
+
+ Fixed 'for' condition.
+
+commit 6fa41938153b2815cb953101fd071384d8c85b6c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 19:18:59 2003 +0000
+
+ Clean up dfb_scale_linear_32() and dfb_copy_buffer_32() parameters.
+
+ Destination offset is now handled by these functions,
+ fixing rendering to field separated surfaces with an offset != 0, 0.
+
+commit 0d4d2dba153e4ea79211c011ad6a00d7be4ac471
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 6 17:53:15 2003 +0000
+
+ fixes for multi-application support
+
+ - move vq stuff from driver_data to device_data
+ - allow cle266vgaio device to be opened more than once
+
+commit 2ac36d3e587002ff96cca0b827de565b98fb8baf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 09:42:17 2003 +0000
+
+ Added some keys to id_to_symbol().
+
+commit 7b024144488e57826f394251b6fa00b287ff340e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 09:41:44 2003 +0000
+
+ Minor simplification.
+
+commit cf72b56db892497c6672fbf96744d3e215113ffc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 6 09:38:37 2003 +0000
+
+ Added DFB_KEY_INDEX macro.
+
+commit 8a4c7d1be28586c2b09cfe420f102f447fd89b2f
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sun Oct 5 11:59:27 2003 +0000
+
+ YUV planar mode bugfix. U and V planes were not set up correctly and did not look right.
+
+commit aa1c81f7f81f26c978b6023d14327703c0ff8ef1
+Author: Andreas Robinson <andors@directfb.org>
+Date: Sun Oct 5 11:33:11 2003 +0000
+
+ Added WaitVSync() to video overlay.
+
+commit 561d695d2bf7ecec8e8095166c4b52a447cd077f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 4 19:30:53 2003 +0000
+
+ New version for VMware Workstation 4.0, supports switching of bits per pixel
+ at run time, can disable acceleration at run time. Also fixed palette mode.
+
+commit 4aaae87c1b9572853df7397a2553d496de5487b5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Oct 2 17:54:14 2003 +0000
+
+ fix FillTriangle() for non 32bit modes
+
+commit b9a6e63dcbb0542cbf563ad50319aab265881f64
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Oct 2 16:44:19 2003 +0000
+
+ bugfix for blended FillRectangle(), DrawRectangle() and DrawLine()
+ in non 32-bit modes.
+
+ (while performing 3d operations, the source color is always 32 bit ARGB,
+ not in the destinations's pixelformat)
+
+commit d769aa4937bdf54641e75c3a2e3025b505f67d26
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Oct 2 15:42:48 2003 +0000
+
+ - removed surface allocation for vc buffer,
+ use dfb_gfxcard_reserve_memory() instead.
+ - added note about vram command line boot parameter
+ - removed bug note about wrong driver announcement
+
+commit 0040a5698a575787a2331e305efd921395c988ae
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 1 20:41:25 2003 +0000
+
+ Fix for CONFIG_FB_MATROX_MULTIHEAD.
+
+commit ceafba96eef8161909930b8169b12597aff3487d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Oct 1 17:32:36 2003 +0000
+
+ Patch to set the clocks on a G400 to proper values.
+
+commit 26e24bd633adf79e4ca4af942ba6560bf46d11ec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 12:28:35 2003 +0000
+
+ Commented out assertion.
+
+commit 45cf404c12027db827c1b17a976938256ce255c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 12:03:49 2003 +0000
+
+ Fixed dfb_colorhash_invalidate() which did not invalidate the first entry.
+
+commit 9236c4548c7b9d27e0b631adcfd7db9e557a3a72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 12:02:18 2003 +0000
+
+ Removed debugging artifacts.
+
+commit d73a23fa09b57f18b727cb60fde34df8a1ee342c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 12:00:32 2003 +0000
+
+ Forgot to add that.
+
+commit 20d4cf1a29b166b373428ea4e755ec5b610bcb18
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 11:59:58 2003 +0000
+
+ Removed bogus flag.
+
+commit eb7796df28e8c762ffed4485e9388b7e3cf2bf52
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 11:40:14 2003 +0000
+
+ Added new display layer buffer mode DLBM_WINDOWS where the layer itself
+ has no surface, but the hardware is aware of each window and displays the
+ window stack.
+
+ Added DLCAPS_WINDOWS and three display layer driver calls to add, update
+ and remove windows.
+
+commit 1a0a2e4f1b505b1abb20c9e50c21cc2c7f2bdac8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 11:25:21 2003 +0000
+
+ Pass real alpha value to conversion routine.
+
+commit c7dbd0e4656b042ee1b086076f624e325c96c821
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 1 11:20:34 2003 +0000
+
+ Added "void *device_data" to InitDriver().
+
+ Drivers can store a pointer to the shared device data in the local driver data,
+ e.g. to access the device data in display layer functions which only get the
+ driver data passed.
+
+commit bd189db4e963eb4509ea1620ace896d2d313d80e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 30 14:59:54 2003 +0000
+
+ Don't blend pixels with black when loading images with alpha to non-alpha formats.
+
+commit 0cd1d62c5fed01a9670d4d16862ea40d730cdc21
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 29 14:37:12 2003 +0000
+
+ Fix for v4l2.
+
+commit 66e5423fcdc5c14da59502982a1aa652a3083079
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 29 13:42:36 2003 +0000
+
+ Video4Linux 2 support by Michael Hunold <hunold@convergence.de>, thanks!
+
+commit d37b5d90a0f278fa4bf805e80727ef1a67bd52ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 25 06:35:12 2003 +0000
+
+ Creating a fullscreen primary with a pixel format set in the description
+ took the pixel format specified via "pixelformat=" option if the current
+ pixel format already was the pixel format set in the description.
+
+ Make sure the "primary-layer=" option used for slaves enables the display
+ layer before usage.
+
+commit b916326e4eeafde64c422adb50a5ddc57e937abc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 25 05:23:58 2003 +0000
+
+ Include <sys/io.h>.
+
+ Build CLE266 driver on platforms with sys/io.h only.
+
+commit a07f1f0272ebfd8e68703ccc063b22e0fae9d683
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 25 05:21:41 2003 +0000
+
+ Compile fixes for 2.95
+
+commit 7b76b469d759d8d833b4e12648644bac3dfb80ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 25 04:30:57 2003 +0000
+
+ CLE266 driver by Andreas Robinson <andro134 at student.liu.se>, thank you!
+
+commit ca271e02747c86c00e88aff7cb45821d08acdb3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 23 20:35:22 2003 +0000
+
+ Added "LL" suffix to constants of multiplication to preserve long long type.
+
+ Otherwise the session uptime turns negative after about 25 days,
+ e.g. using dfbdump to display it.
+
+ Yes, my working session is up for "29 days, 10:02:37" now ;)
+
+ My secondary session (dedicated to XDirectFB + streamtuner + xmms)
+ is up for "36 days, 05:48:40" !!!
+
+commit bd288a776bc69d170e8dfd459bca993c23548378
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 23 14:38:27 2003 +0000
+
+ Don't set alpha value of color key palette index to 0xff.
+
+commit a42b6759c6f3b29a577ca81855d731da3d9920ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 23 13:11:30 2003 +0000
+
+ Simplified Bop_a8_set_alphapixel_Aop_lut8 for monochrome fonts.
+
+commit d4118854c73912a533bbeb4de439d2c86f697081
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 22 20:25:29 2003 +0000
+
+ Ignore r, g and b difference if alpha is zero.
+
+commit 2b49dc202687883cc1f00d658a4086f0066cc3e1
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri Sep 19 01:17:21 2003 +0000
+
+ PIXEL_RGB24 is gone, use PIXEL_RGB32.
+
+commit 184090db8eb237002bb4cfd925a5aeacf840160a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 12 21:41:16 2003 +0000
+
+ Remember and compare the Fusion ID of the last state's owner.
+
+ Fixes cases where state pointers equal but don't belong to the
+ same application.
+
+ I wondered for a long time why two instances of e.g. df_andi
+ running windowed mixed up their blits.
+
+commit 8e7b5602dc9b3f4ee45826406d762546be9ef8a5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 10 08:17:45 2003 +0000
+
+ Show actually allocated bytes for each surface (video + system).
+
+commit 87733c28aa29cee2cffff1f4d09cc3243f460ea8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 10 02:14:32 2003 +0000
+
+ Less weight for alpha.
+
+commit 54c0a89735543499f7dba2a7d24a7e8e5b95389f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 9 18:33:25 2003 +0000
+
+ Multi app related stuff.
+
+commit ecfede23d0e9550b24ce7da5cff8a05a4b994892
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 5 12:19:08 2003 +0000
+
+ Restore KD_GRAPHICS after switching back to DirectFB.
+
+commit 7bd63a145351bad21587fd1fec75ddafcaac68f6
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Sep 1 11:44:48 2003 +0000
+
+ Enable dithering and filtering for RGB modes instead of YUV modes.
+
+commit 23e412b8ce9c6fc86d8aa4c3d33f24f265290148
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 28 17:32:01 2003 +0000
+
+ Use the generic conversion routines for surfaces with DSCAPS_SEPARATED.
+
+commit c1db9e241e3701dd738c89254208973bf928c6b8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 27 17:43:25 2003 +0000
+
+ Call driver's SetOpacity() only if the opacity changed.
+
+commit b73abf5d2d7ba256cb3a457393b490efd8a0e786
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 27 17:42:00 2003 +0000
+
+ Call driver's SetScreenLocation() only if the location changed.
+
+commit 292839add3bac966386165e8d40539242f9b1cb5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 27 17:39:15 2003 +0000
+
+ Don't call dfb_window_init() for each IDirectFBWindow_Construct(),
+ but only for the first time.
+
+commit 67fb4661bb6704e9d54536bf1ac5b83eb3e99b72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 27 16:38:55 2003 +0000
+
+ Commented out assumption.
+
+commit ed6c1bf5292a2098b125eabd7001becbe6ae20c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 26 16:32:57 2003 +0000
+
+ Added some more exit points to the grabbing thread.
+
+commit d9482155ef4f59f552c74e30b32a12d7cfaf82b8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 26 16:29:12 2003 +0000
+
+ Don't support A8 destination on a G200. It doesn't support it as a source, too.
+
+commit 1bb2c3e3ebab26a3d25f571255032d24e40e9eef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 25 17:37:11 2003 +0000
+
+ Align glyph offsets to a multiple of four.
+
+commit 0063479f433f7bdb1cfbc47c652a279d15c9c13e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 25 17:27:37 2003 +0000
+
+ 10% DrawString() boost by changing __u16 to __u32.
+
+commit d689e99d3068c243173b7cf11770af49419b2cab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 25 16:40:45 2003 +0000
+
+ Lookup color index for layer's background color.
+
+commit 2f697d6f809a9d555b062e8e33b03da455ff395e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 25 15:13:30 2003 +0000
+
+ Support DSCAPS_SEPARATED in dfb_copy_buffer_32(), too.
+
+commit d1b95d9d25e369eaa48a60346fdee2302c2b8820
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 25 14:43:00 2003 +0000
+
+ Support DSCAPS_SEPARATED in dfb_scale_linear_32().
+
+commit 4ff8d5fcf2327fccfb5439a01bc04914b9f48fd5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 21 17:57:41 2003 +0000
+
+ Don't optimize repaints for restacking.
+
+commit c4ff4c86f8c3f6ccf845ba3c726ff60026a1ae9e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 21 15:12:07 2003 +0000
+
+ Translate DIKI_KP_0-9 to DIKS_0-9 instead of DIKS_HOME etc.
+
+commit 1413fa17c1fae2534d3b457d90316fce3631b7cd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 20 07:38:53 2003 +0000
+
+ Added support for color keyed PNGs.
+
+ Instead of converting an 8 bit palette PNG (with tRNS) to ARGB,
+ convert it to RGB and generate a color key.
+
+commit af70e6a23abec16acfc4e3b8c82677692828891e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 20 00:16:20 2003 +0000
+
+ Applied a great patch from Maurizio Monge <monge@sns.it>.
+
+ When repainting the stack due to a window update, e.g. a Flip(),
+ skip those regions which are hidden by opaque windows above the window
+ that changed.
+
+ This increases performance and reduces artifacts.
+
+ Example: Terminal with tons of debug messages under opaque window caused
+ the opaque window to be updated, too, within the intersection of both windows.
+
+ Another example: Run a fullscreen app in windowed mode, e.g. df_andi, and
+ see how frame rate increases as more of df_andi is hidden by opaque windows ;)
+
+commit 73f0ad283a03ed088557ebd556361317c421dceb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 19 18:25:19 2003 +0000
+
+ Fix warning for builds without MMX.
+
+commit d85ceab93ecd4827c81ccc4197844bf9897a756b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 19 10:45:49 2003 +0000
+
+ Set SBF_WRITTEN if hardware writes, too.
+
+ Fixes garbage after VT switching (in case the surface has never been written
+ to in system memory and therefor was not properly restored).
+
+commit 9fafe00f378080fe74ecf779479b72179e986c28
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 19 01:15:51 2003 +0000
+
+ Fixed warning.
+
+commit 67785b48226cf23afc156c919777d612d5ba84a2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 18 20:15:44 2003 +0000
+
+ Don't automatically flip in SetOptions().
+
+commit 1d5052a2fb100c0f1781fc9d102e541ea6daca4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 18 17:27:30 2003 +0000
+
+ Added IDirectFBSurface::Dump(), e.g. for debugging.
+
+commit 7fdf409cd2f23d1f8a386e8caa1b049cf58edee5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Aug 18 14:35:12 2003 +0000
+
+ PIXEL_RGB24 is gone, use PIXEL_RGB32. memset() needs string.h.
+
+commit 748d8bf79a3d5a693f495d9087bd9ce3582b90c6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 18 12:40:14 2003 +0000
+
+ Added "-lm" to libmpeg3 module.
+
+commit e014db19a718da18743cb336e3a36a43be2a8bd3
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Aug 17 09:29:25 2003 +0000
+
+ use -module flag, which causes libtool to create mach-o "bundles" on darwin/osx
+ instead of dynamic libraries which cannot be dlopen()ed
+
+commit 1a30be08ea5c1c37fe8f1c339f64f029d5d753fb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 18:22:31 2003 +0000
+
+ non-debug apps in a debug session break shared memory assertions
+
+commit fa81c6583daf14c848e720ed5fc47614413fcf63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 15:58:30 2003 +0000
+
+ Updated.
+
+commit e44c645719565c4fd24ba0ab6369be46b6c1d12d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 15:56:05 2003 +0000
+
+ Enable key repeat.
+
+commit adced8db12eb1795865343bf22576d4b90f565ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 15:11:00 2003 +0000
+
+ Added the obligatory "other bug fixes" line ;)
+
+commit 34855e0345f501b223958db584a6610eacb95f49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 13:48:05 2003 +0000
+
+ Updated.
+
+commit 15b67b79834af201cb81ceea477639e1eff80f9a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 13:04:46 2003 +0000
+
+ Added WM97XX Touchscreen driver,
+ thanks to Liam Girdwood <liam.girdwood@wolfsonmicro.com>!
+
+commit f487f74e1e8ca28ddcc66568b35994b3fb107196
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 11:59:12 2003 +0000
+
+ Increased timeout from 100 to 200 ms.
+
+commit 6817712e18fe545e8f47d01ede8681185ac29b06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 11:57:10 2003 +0000
+
+ oops
+
+commit 39b0c525540d88b5ee89304d529186e50e1e2e63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 15 11:39:13 2003 +0000
+
+ Call tracing has to be enabled via "--enable-trace" now.
+
+ Show stack trace of all threads when a signal is received.
+
+ Include <config.h> everywhere.
+
+commit 66eeb5c72ef3af8baa306b3c2c5409774e5626bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 14 16:06:57 2003 +0000
+
+ Fixed warning.
+
+commit b7b2a52cf15b74424e5b2d88f847df4a0029eb8d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 14 16:06:09 2003 +0000
+
+ Allow signal handler in slaves again.
+
+commit c667284cd84485ef00fdae1578dc39822ab81807
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 14 16:04:23 2003 +0000
+
+ Added new debugging method "dfb_debug_print_stack()" that dumps the current
+ stack trace. But it just includes functions that are compiled with the gcc
+ option "-finstrument-functions", currently all of DirectFB when --enable-debug
+ is used.
+
+commit 10b10d22a96e1b833f8f08f0be0e77ff00be3da3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 14 14:54:26 2003 +0000
+
+ Include <config.h> at least in all files depending on FUSION_FAKE.
+
+ Switching single/multi app between builds should be working now.
+
+commit b40c289d517bd59fecb7add77f662869a81e9c4c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 14 00:42:18 2003 +0000
+
+ <Meta>-<Print> now stores the alpha channel of the window, too.
+ It's a pgm and is stored with the same file name except the extension.
+
+ To convert from ppm/pgm to png do:
+
+ pnmtopng -alpha dfb_window_0000.pgm dfb_window_0000.ppm > dfb_window_0000.png
+
+
+ Minor debug changes.
+
+commit 595818cdb1ec763cd075de26006883c7668463a7
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 13 17:39:42 2003 +0000
+
+ build pixelformat conversion utilities only on linux systems.
+
+commit 3390dcb2a4d10b96c20737c7591eb7619b300b69
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 13 17:34:49 2003 +0000
+
+ use setpgid() instead of setpgrp() to restore darwin and probably other BSD compatibility.
+
+commit 0afa6eb90431402d6024c8e23b07da46e9626687
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 12 12:10:36 2003 +0000
+
+ Added another lock check.
+
+commit 92907473feeefb43e5cc5601d59899150090f658
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 12 12:09:24 2003 +0000
+
+ Added a lot of necessary locks.
+
+ IDirectFBDisplayLayer::GetWindow() is safe now, too. Was an urgent fixme.
+
+commit 70934ac3d6a89da84cfe5a59922127e66b93effc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 16:49:51 2003 +0000
+
+ Skip copying from system to video memory during auto video buffer upload
+ if the buffer has never been locked for write access.
+
+ Enable upload of auto video buffers for write only GPU access, too.
+
+ Speeds up surface create/clear/release cycles, nearly as fast as for video
+ only surfaces.
+
+commit 27dcc549b52e0bfffa377e65cf420abbce2d89c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 16:09:56 2003 +0000
+
+ Indicate if segfault has been cured.
+
+commit 4b9be667e85bb8e17a59b02a1383f05646ea3667
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 15:59:31 2003 +0000
+
+ Hot fixed rare segfaults which occur if a valid shared memory pointer is
+ derefenced but the address lies in a new region which hasn't been mapped
+ locally yet.
+
+ Added "bool fusion_shmalloc_cure( const void *ptr )" which is called by the
+ signal handler to recover such segfaults by remapping the file immediately.
+ It returns true if the segfault is cured and the signal handler may drop it.
+
+ This is a hack until there's a better solution, maybe via Fusion Kernel Device.
+
+commit bcb98df83ec26b6f85c3893fbbe40a78f42b025a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 13:23:33 2003 +0000
+
+ Show faulting address in case of SIGSEGV.
+
+commit c2d57d6eed7b5f2acda053760463f366951dcbc9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 13:22:49 2003 +0000
+
+ Converted assertion to assumption, added another assumption.
+
+commit db8969b35610232046ae1389f454eb5215705d56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 13:20:04 2003 +0000
+
+ Added debug messages to __shmalloc_brk() and __shmalloc_react().
+
+commit 50afa6f82552d29fc7a7573c375015614af65045
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 11 10:19:35 2003 +0000
+
+ Fixed button events, thanks to Tim Wright <tim.wright@iosystems.co.uk>.
+
+commit 960473810e39d9ba24233454e2a444edcd266cf3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 23:17:03 2003 +0000
+
+ Removed a caution message.
+
+commit 1a4895b0ec854bc41b4318c04686a47ee5760beb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 23:10:58 2003 +0000
+
+ Block signals in slave threads and fusion read (master & slave) thread, too.
+
+ Enhanced debug, minor cleanup.
+
+commit 92855f15661bd23324283d377c4d8bbe2e9fb8a6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 21:52:49 2003 +0000
+
+ Cleanup, enhanced debugging and safety.
+
+commit 8683c48420d5f20b39cd649c1c16eb80552764b3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 19:39:29 2003 +0000
+
+ Waiting for pthread_create is required, but it's done later now.
+
+commit ec9ec6272838f49a8fb4fe01b7fd70329fb73b3c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 19:10:27 2003 +0000
+
+ Create a new process group early during initialization.
+
+ Send SIGTRAP to process group leader instead of the calling process
+ in DFB_ASSERT and DFB_BREAK. Otherwise the signal would be blocked
+ if the assertion or break happens in a thread, e.g. an input thread.
+
+ Call pause() after sending the signal, otherwise execution continues
+ until the signal is caught.
+
+commit 1453745874d5e9d62ff78baa5d7acdb082c60171
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 18:16:47 2003 +0000
+
+ Use pid instead of pthread id in debug messages.
+
+commit fd7080b1a71f7d435547a2a6ce3607eb6d7a7ab4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 8 18:10:16 2003 +0000
+
+ Added DFB_ASSUME which is like DFB_ASSERT, but doesn't send SIGTRAP and
+ has "(?)" instead of "(!)" at the beginning of the debug message.
+ Failing assumptions are not fatal. They can be used to unveil unusual
+ behaviour, e.g. dfb_thread_join() called while already joining/joined.
+
+ Optimized creation of new threads by not waiting for pthread_create completion
+ in spawned threads. Also don't enter the main routine after initialization if
+ another is already joining. This is useful if DirectFB is initialized, but
+ deinitialized shortly after. In this case the fusion_read_loop() is not entered.
+
+
+ On a P3 800E with only fbdev (systems) and matrox (gfxdrivers) installed I did
+
+ "while true; do dfb_init_deinit &> /dev/null; done"
+
+ where 'dfb_init_deinit' (slave) just calls DirectFBInit/Create/Release.
+ This results in about 170 iterations per second and looks like 5.8 ms for a
+ complete init/deinit for slaves, but bash is consuming a lot of CPU, too.
+
+ Debug messages show that a complete DirectFBInit/Create/Release (as a slave)
+ takes 3-4 ms ;)
+
+commit 93a3e94a69897239f4610b5cb399bf14b4f4a470
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 16:46:19 2003 +0000
+
+ Check desc.width and desc.height for being positive in CreateFont().
+
+commit 640d8d255bdbce4bb39a8d83abe9f171123cde4d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 16:42:11 2003 +0000
+
+ Added error handling to glyph surface creation.
+
+commit cf85555e82c93ec26ec51a7d78057aa9a62c3b0d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 16:26:38 2003 +0000
+
+ Added some assertions and argument checking.
+
+commit 4c26f3dcaa8242afbe4d770bb2171bcf634e864f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 16:05:27 2003 +0000
+
+ Don't filter all print keys.
+
+commit 5ee697e6b0e59f961abf7e47bf8acbcf0a40081e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 16:00:20 2003 +0000
+
+ Added <Meta>-<Print> hot key to make a screenshot of the focused window ;)
+
+ Added dfb_surface_dump() which is used for screenshots now, replaces static
+ function dump_screen() and will store the alpha channel to an extra pgm soon.
+
+commit 7bf4f7ad0f405e98e85afa9c998a249448043eac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 7 00:46:50 2003 +0000
+
+ Check if the font is already set in IDirectFBSurface::SetFont(),
+ saves just a few CPU cycles though.
+
+commit 05de94bd9be5d4d52306f3fe7d22420d453fa236
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 6 17:52:20 2003 +0000
+
+ New environment variable "DFBARGS" is now parsed
+ like everything after "--dfb:" on the command line.
+
+ New order:
+
+ system /etc/directfbrc
+ user <home>/.directfbrc
+ system/app /etc/directfbrc.<app>
+ user/app <home>/.directfbrc.<app>
+
+ environment $DFBARGS
+
+ command line
+
+commit e3137b83b254ddfc8740cada13b01159bc3ee8b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 4 19:09:28 2003 +0000
+
+ Need long long.
+
+commit 6fd06aa07fc046fa25b2db1ad87f29f969a2e519
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 4 19:00:13 2003 +0000
+
+ Reject very large surface creations (> 4096*4096 pixels).
+
+commit 39368f0436ec7267eae8432c1d482a8340a507fc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 4 18:39:03 2003 +0000
+
+ DWOP_SHAPED support for color keyed windows,
+ thanks to Maurizio Monge <monge@sns.it>.
+
+commit cd5c4b8b34b3f15bf314648a56ce7e206b13fa0a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 2 19:35:40 2003 +0000
+
+ Added IDirectFBEventBuffer::WakeUp().
+
+ Wakes up any thread waiting for events in this buffer.
+ This method causes any WaitForEvent() or WaitForEventWithTimeout() call
+ to return with DFB_INTERRUPTED.
+ This method should be used rather than sending wake up messages which
+ may pollute the queue and consume lots of CPU and memory compared to
+ this 'single code line method'.
+
+commit c1282ad0a2dc5613d67c9f0b5546245c542d7cfd
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 29 13:05:13 2003 +0000
+
+ version number 0.9.19+0.9.20WIP-1
+
+commit 771162e2b83d0079f21f1a7d773301d7067f8946
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 29 04:00:11 2003 +0000
+
+ Fixed non-x86/ppc builds.
+
+commit c85bc934af9604c65f01c7bb9a4218a91bea4822
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 29 03:46:37 2003 +0000
+
+ Don't segfault in slaves if no graphics driver is used by the master.
+
+commit dc421ed0b976aa61d92892f8a36ef8caf18d59cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 20:53:13 2003 +0000
+
+ Added "memcpy = <method>" option to save a lot of startup time.
+ "time dfbinfo" went from 0.080 secs to < 0.010 secs!
+
+commit b849e25a6475473a4691f61caa1acc979a15b485
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 19:36:47 2003 +0000
+
+ 0.9.20 looks fine.
+
+ Updated copyright in banner.
+
+commit 5d39a6da0a02907f568d141ba93a1687ca23879a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 18:44:16 2003 +0000
+
+ Include URL http://www.linuxbase.org/spec/gLSB/gLSB/libpthread.html
+
+commit 5edaaaf1ff9290a45229b1c12cc88b9b51f1d1a1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 18:40:26 2003 +0000
+
+ Added:
+
+
+ LSB violations (from http://www.opengroup.org/personal/ajosey/tr28-07-2003.txt)
+ -------------------------------------------------------------------------------
+
+ 215 Applications must disconnect from the controlling tty before calling
+ 216 pthread_create.
+
+ 225 Threaded applications cannot use SIGUSR1 or SIGUSR2.
+
+commit 351431ada9916c90ba680432f31fa36e2a04f5cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 14:21:52 2003 +0000
+
+ Added DWOP_SHAPED that adds shape support to cursor movements,
+ i.e. ignore the window if alpha is zero at the cursor location.
+
+ This is based on a patch by Monge Maurizio <monge@linuz.sns.it>, thanks!
+
+commit 2f729c9cc1ba11c4c43f4af7b666e4d2a594a347
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 13:47:39 2003 +0000
+
+ Restore layer opacity during resume.
+
+ This way one can switch to the linux console and do "dfblayer -l 1 -o 0"
+ to disable the Matrox BES or any other overlay if it covers the whole
+ screen and makes the session unusable. But "fbset -accel false" might
+ be needed on that console.
+
+commit 7d312dd530d5a89a54dd51f835d0250c758abfc2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 28 12:01:54 2003 +0000
+
+ Fixed undeclared "dfb_fbdev" for builds with FBIO_WAITFORVSYNC defined.
+
+commit fab9fef07740ea23371d0f773057db10a99b1f32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 25 12:47:23 2003 +0000
+
+ Have fusion-full-linux-2.60-test1.patch.bz2 in EXTRA_DIST.
+
+ Remove old and broken patch.
+
+commit 753862e12a9f518226b74fdcfe5eafc0304a3928
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jul 24 11:44:48 2003 +0000
+
+ working patch for 2.6.0-test1 (support new internal devfs api)
+
+commit def4946a0eb8339166c9cd2d706946a72f911a7e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 23 14:36:19 2003 +0000
+
+ Don't show "make" message if configure failed.
+
+commit a90237e4f3803c59884ddc4969cc86f5893119c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 21 12:00:02 2003 +0000
+
+ Updated.
+
+commit a1927e4e9551046da4a21d326feae196d2931381
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 21 11:24:21 2003 +0000
+
+ Removed automake -ldl issue.
+
+commit f8679858acf44b8551051952dfeb972f4720efe9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 21 10:57:10 2003 +0000
+
+ Do not cover the whole screen by default.
+
+commit 571c2c1a9150fd8f67281911a868d008f4f92e20
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 21 10:55:02 2003 +0000
+
+ Added parameter for opacity changes. Also useful to disable an overlay.
+
+ Show layer options in configuration dump.
+
+commit 13e834b74cb35711dc071beaa5e48001cb757fed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 16 16:28:05 2003 +0000
+
+ Moved min_toleration to shared manager data.
+
+commit a88097485ec3cbbe0fd5bac5fc3bbe91f9241fc6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 16 03:55:06 2003 +0000
+
+ Cleaned up debug messages.
+
+commit 931bf8281416b9050e94f624f4f6c9fba7aef853
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 16 03:05:44 2003 +0000
+
+ Removed "soft lock" hack that just increased the lock counter.
+
+ Use dfb_surface_hardware_lock() now as we can maintain the lock until
+ the video is stopped.
+
+commit 6061bc28321bb1c29af3067791061c99b5108da8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 16 02:49:09 2003 +0000
+
+ Removed front and back buffer locks from surface.
+ Locking is provided by the embracing surface manager lock.
+
+ This saves two system calls per drawing operation and even four system
+ calls per blitting operation.
+
+ Locking a surface won't block anymore. Currently any number of
+ concurrent read/write accesses by cpu/gpu are allowed.
+ Locking is a way of pinning the surface buffer to a pool.
+ The hardware lock fails if the system memory instance is locked.
+
+
+ Check the benchmarks, some values nearly doubled ;)
+
+ BEFORE
+
+ Benchmarking with 1x1 in 16bit mode... (16bit)
+
+ Anti-aliased Text 3.00 secs ( 626.97 KChars/sec)
+ Anti-aliased Text (blend) 3.00 secs ( 633.18 KChars/sec)
+ Fill Rectangles 3.00 secs ( 0.14 MPixel/sec)
+ Fill Rectangles (blend) 3.00 secs ( 0.13 MPixel/sec)
+ Fill Triangles 3.00 secs ( 0.06 MPixel/sec)
+ Fill Triangles (blend) 3.00 secs ( 0.06 MPixel/sec)
+ Draw Rectangles 3.00 secs ( 128.37 KRects/sec)
+ Draw Rectangles (blend) 3.00 secs ( 125.77 KRects/sec)
+ Draw Lines 3.00 secs ( 737.33 KLines/sec)
+ Draw Lines (blend) 3.00 secs ( 718.00 KLines/sec)
+ Blit 3.00 secs ( 0.10 MPixel/sec)
+ Blit colorkeyed 3.00 secs ( 0.10 MPixel/sec)
+ Blit with format conversion 3.00 secs ( 0.12 MPixel/sec)
+ Blit from 32bit (alphachannel blend) 3.00 secs ( 0.09 MPixel/sec)
+ Blit from 8bit palette 3.00 secs ( 0.11 MPixel/sec)
+ Blit from 8bit palette (alphachannel blend) 3.00 secs ( 0.09 MPixel/sec)
+ Stretch Blit 3.24 secs ( 99.88 MPixel/sec)
+ Stretch Blit colorkeyed 3.23 secs ( 100.16 MPixel/sec)
+
+
+ AFTER
+
+ Benchmarking with 1x1 in 16bit mode... (16bit)
+
+ Anti-aliased Text 3.00 secs ( 675.60 KChars/sec)
+ Anti-aliased Text (blend) 3.00 secs ( 677.32 KChars/sec)
+ Fill Rectangles 3.00 secs ( 0.17 MPixel/sec)
+ Fill Rectangles (blend) 3.00 secs ( 0.16 MPixel/sec)
+ Fill Triangles 3.00 secs ( 0.07 MPixel/sec)
+ Fill Triangles (blend) 3.00 secs ( 0.07 MPixel/sec)
+ Draw Rectangles 3.00 secs ( 168.70 KRects/sec)
+ Draw Rectangles (blend) 3.00 secs ( 159.00 KRects/sec)
+ Draw Lines 3.00 secs ( 833.00 KLines/sec)
+ Draw Lines (blend) 3.00 secs ( 809.33 KLines/sec)
+ Blit 3.00 secs ( 0.15 MPixel/sec)
+ Blit colorkeyed 3.00 secs ( 0.15 MPixel/sec)
+ Blit with format conversion 3.00 secs ( 0.21 MPixel/sec)
+ Blit from 32bit (alphachannel blend) 3.00 secs ( 0.16 MPixel/sec)
+ Blit from 8bit palette 3.00 secs ( 0.20 MPixel/sec)
+ Blit from 8bit palette (alphachannel blend) 3.00 secs ( 0.15 MPixel/sec)
+ Stretch Blit 4.41 secs ( 110.36 MPixel/sec)
+ Stretch Blit colorkeyed 3.14 secs ( 103.09 MPixel/sec)
+
+commit 0031ed38aaa3079dc9648cc37489a7e842120699
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 16 02:11:27 2003 +0000
+
+ Removed dfb_surface_destroy() from exported API. Destroy surfaces
+ in the destructor only. Saves a skirmish and some code.
+
+commit b602b630a2749a338dabcd6ffd2054bb7adfa3e3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 15 05:28:10 2003 +0000
+
+ Wrote generic enum to string table conversion script used for key symbols,
+ key identifiers and pixel formats.
+
+commit 4175cb431e34036df58414464efb308f640ff9f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 15 01:49:51 2003 +0000
+
+ Added buffer mode changing.
+
+commit 4a114eb6b92f3ecae88f421c9decd586d231e92c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 14 17:22:18 2003 +0000
+
+ Added "dfblayer", a display layer configuration tool.
+
+ Added generation of pixel format names into the new directfb_strings.h header.
+
+commit 93e88d3ca68130bbf54a8c375253fa90bda685ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 14 16:18:02 2003 +0000
+
+ Added DLCONF_NONE = 0.
+
+commit 7aa02fba8d0ed92e0016e62588cac69683fc1c1d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 14 15:19:55 2003 +0000
+
+ Fixed "primary-layer" option for the master.
+
+commit b93ef403fb0387279c661aa43c1442bc5e1c48a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 13 22:26:17 2003 +0000
+
+ Platform independent radeonWaitVSync() by Michel Dänzer <michel@daenzer.net>.
+
+commit ef14c095e2af8824530bcc61534ea4f427da93d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 12 17:34:09 2003 +0000
+
+ This is the initial version of a Radeon acceleration driver by
+ Michel Dänzer <michel@daenzer.net>, great thanks!
+
+ <quote>
+ I've tested the driver on an M9 in a PowerBook and a Radeon 7200 in a
+ Cube. It's based on the ati128 driver, but has only basic acceleration
+ so far.
+ </quote>
+
+commit 62f285f9e40991ca984e995654819ba7c0f2da37
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 11 20:24:43 2003 +0000
+
+ Fixed "primary-layer" option for fullscreen applications.
+
+commit b9a943d05406e69078055a48664a459597af002c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 11 20:15:25 2003 +0000
+
+ Added option "primary-layer=<id>":
+
+ Selects which layer is the "primary layer", default is the first.
+ Check 'dfbinfo' for a list of layers supported by your hardware.
+
+ All fullscreen and windowed applications should run with this,
+ for the application the first and the primary layer are swapped.
+
+commit 2c99152e4f2b48b38421ce7f26d19da4fa9cc03b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 11 18:57:28 2003 +0000
+
+ Fixed dead lock due to thread safetiness added recently.
+
+commit f92302138cc8726e1b877b680f4bb93df2ce7b80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 11 16:57:06 2003 +0000
+
+ Made implementation thread safe.
+
+ Fixes assertion when implicit (by surface listener) and explicit (by ::Stop())
+ v4l_stop() calls are running simultaneously.
+
+commit 01d13bf2b53fb8dc8b1d74b448708e601e46d4e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 11 15:07:39 2003 +0000
+
+ Don't handle enter/leave/focus while the builtin wm hack is active
+ (e.g. during resize via <Meta>-<Ctrl> and mouse).
+
+commit 03e750905ebf6478524b8331e169bada0f9f7eb5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 10 17:37:30 2003 +0000
+
+ Work around a bug in the DVB kernel driver (more likely) or the DVB hardware.
+ When using buffers with a pitch much higher than the width suggests (e.g. using
+ DSCAPS_STATIC_ALLOC and downsizing), the lower part of the video is cut off.
+
+ - b.width = surface->width;
+ + b.width = buffer->video.pitch / ((bpp + 7) / 8);
+
+commit 44cec7458b19ae60f2e3f66630cc85ec4d01e6ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 10 17:11:28 2003 +0000
+
+ Stop the video playback if the size or format of the surface changed.
+
+ Fixed dead lock between overlay thread and surface listener calling v4l_stop()
+ by adding additional break points to the overlay thread. Only 99.999% safe,
+ but the v4l code should be rewritten anyway.
+
+commit 676e3197fe73b8f6bab9587aa0018f872107cd5a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 10 09:36:53 2003 +0000
+
+ Don't include "-ldl" if linking statically.
+
+commit 7ffbd9c84fc4a6d53f287016200a18d66d633f81
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 10 00:22:18 2003 +0000
+
+ New patches.
+
+commit d9843e7ae2518bc8e69d8acbef9f76647572a71a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 10 00:17:35 2003 +0000
+
+ Drop bone collector threads completely, which have been three per session.
+
+ Use new fusion_ref_watch() instead of creating a bone collector thread for each
+ object pool where each thread polled all references ten times per second:
+
+ 1) Create a FusionCall in fusion_object_pool_create() with the pool being the
+ call context pointer.
+
+ 2) Call fusion_ref_watch() in fusion_object_create() after increasing the
+ reference counter to one. Specify the call created with the pool, pass the
+ object id as the call argument.
+
+ When the call handler is executed (in the pool owner's messaging thread) upon
+ zero reference, it gets its pointer to the pool (call context) and the id of
+ the object (call argument). The handler looks for this id and calls the object
+ destructor if the id has been found and the reference counter is still zero.
+
+
+ This has several advantages for single and multi app core:
+
+ - Removed three threads from master (window, surface and palette pool).
+ - No more polling of each object's reference counter ten times per second.
+ - Objects are destructed nearly immediately (even a direct call in single app).
+ - Less shutdown time (100-200 ms or more waiting for sleeping bone collectors).
+
+ The same applies to FusionSound with two object pools (buffer and playback).
+
+
+ Commented out debug message for key events.
+
+commit 3cee608af1af0107e1d47268670558e23ff9f321
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 9 15:43:08 2003 +0000
+
+ Added missing free of root data (allocated once per session).
+ Moved shared memory leak dump into shared memory deinitialization to
+ show leaks after the our last free, no leaks left ;)
+
+commit bfb471d66ac0d188a2aa14192a2388e0f854d219
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 9 15:14:57 2003 +0000
+
+ Do not cancel the fusion read loop thread, but send ourself a message.
+
+commit 718f76451604ca6a7d25059093fbde0d77daf856
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 9 14:59:09 2003 +0000
+
+ fixed a typo
+
+commit 8ddbc32997b728307b1a4185e1733ec8d8378138
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 21:05:06 2003 +0000
+
+ Fixed multiple free during destruction of the window stack (grabbed keys).
+
+commit 1415a628c01d2cffd7b9674e9bf192123b6144c0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 20:37:57 2003 +0000
+
+ Added the same debugging facility for shared memory as for local memory.
+ The master shows during shutdown which chunks in the shared memory are
+ still allocated.
+
+commit 75d0bbe326639e275101a113b5ed7213b87d174a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 20:28:20 2003 +0000
+
+ Fixed typo for single app.
+
+commit 356521bf569414139db3d9ed9c6c83256276728e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 20:10:19 2003 +0000
+
+ Removed invalid assertion.
+
+commit b779d782d321bf4cb922efaa79dc7121a1889638
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 17:54:55 2003 +0000
+
+ Use ERRORMSG instead of DEBUGMSG before sending SIGTRAP.
+
+commit 3d61a1b89664562a0c7bb9b5add5952c58d1e4f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 17:54:38 2003 +0000
+
+ Added many assertions, most of them for the fusion file descriptor.
+
+commit ec5b7967bb614dc81d31f50ee95c4e2996ba7c7e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 17:14:13 2003 +0000
+
+ Removed obsolete prototype.
+
+commit 82cdf8f03ad44c0203b653d1040b0d3a6edb3219
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 16:55:30 2003 +0000
+
+ Use dfb_memmove() and dfb_memcpy().
+
+commit 84935169e85b57bc10ae4892ec0d5b4a84e48cb4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 16:37:23 2003 +0000
+
+ Cleaned up pixel conversion stuff.
+
+commit 4f6663a446bb42617e395c7b7c9b8bb58f19890c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 15:37:04 2003 +0000
+
+ Show number of bytes allocated for each chunk in final allocation debug output.
+
+ We don't need PAGE_SIZE.
+
+ Cleaned up some includes.
+
+commit 976469d99c64a05aadd686c64964e064eb09a00f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 15:09:46 2003 +0000
+
+ Use dfb_memcpy() everywhere.
+
+commit 3d10bd92dd701a04336c88037ed3d4abc2ed8a55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 14:41:29 2003 +0000
+
+ Documented clipping header.
+ Use DFBBoolean instead of int.
+ Use DFBEdgeFlags instead of unsigned int.
+ Split up dfb_clip_rectangle() into dfb_clip_edges() and a simpler
+ version still named dfb_clip_rectangle().
+
+commit cd671a1f0793aad1c5cdf432c20a6abe61a03e54
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 8 13:48:26 2003 +0000
+
+ Right patches now.
+
+commit e2017f228fa55337c9612d1f2a432f692f2daa17
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 18:04:25 2003 +0000
+
+ FusionCallHandler is always declared here, now.
+
+ Update linux/fusion.h or get multiple definitions.
+
+commit 67ba3f518c778f64f2426b11fe6db8b1afe4b8c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 17:44:07 2003 +0000
+
+ Made mutexes used by fake mode (single app) recursive.
+
+commit f3002fc75d18091d4b3e7d9cb967c86cc22d761f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 17:25:36 2003 +0000
+
+ Further single/multi compatibility.
+
+commit d1db40d82a3316591120c378ceaf3a2267641e63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 17:07:26 2003 +0000
+
+ Forgot fusion_is_shared() in single app core.
+
+commit 80b45479703a84ddf14a98c8f3e4d7d9b6e1774b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 16:37:53 2003 +0000
+
+ Made single/multi app core binary compatible for drivers and other modules,
+ in addition to the single/multi app binary compatibility for applications.
+ Running a multi app libdirectfb with single app modules and vice versa is
+ possible, now.
+
+commit f4c1d67ef479952a702a0644bfb4824d58f16fb6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 14:50:31 2003 +0000
+
+ First entry sounds nicer now.
+
+commit f776a3b1e3850940c01af54654ad461b5d0d7672
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 14:48:16 2003 +0000
+
+ Wrote summary for 0.9.19 which looks like a major multi app enhancement.
+
+commit e07394060fba47f7a7b0209ffca46633ee94b4be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 7 13:24:02 2003 +0000
+
+ Set DWOP_ALPHACHANNEL automatically upon window creation only for DSPF_ARGB.
+
+commit a3ddb36051d2b450dfebeda71c77231cf0997ce3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 4 17:30:22 2003 +0000
+
+ Added "moduledirname" to pc file which is "moduledir" without libdir.
+
+commit bec28d3924041b915795718091f5c2dc661f3803
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jul 4 12:49:23 2003 +0000
+
+ respect --disable-sse and skip checks for SSE support
+
+commit 2cdd96d14ee5ffab10bc74847f776282488c4ae1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 16:36:13 2003 +0000
+
+ Fixed many warnings produced using "-std=gnu99 -pedantic".
+
+commit e2bd9aef0b206016ada6701fa9ac6d35bfe2bb45
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 15:11:51 2003 +0000
+
+ Reverted making a function static that really should be exported.
+
+commit a9698c2989d802508a96cb9e0ccc4aea7cbd9300
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 07:35:49 2003 +0000
+
+ Added "-ffast-math".
+
+commit 97d178b9fa211e19bff30f30f654330fc47161ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 05:00:39 2003 +0000
+
+ Avoid discarding qualifiers.
+
+commit 7119afe4e809b57f2793abcf72ab9a8ecb887d49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 04:54:37 2003 +0000
+
+ Removed option to disable RGB332 support, it has no impact anymore
+ and having such a switch for one format only looks odd.
+
+commit c0c3c1b4d4e71a9d4ef597278a64bc4214db3e87
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 04:40:24 2003 +0000
+
+ Added configure option "--enable-extra-warnings" adding:
+
+ -W -Wno-sign-compare -Wno-unused-parameter -Wundef -Wcast-qual
+ -Wcast-align -Waggregate-return -Wmissing-declarations -Winline
+
+
+ Fixed tons of warnings, most of them were related to qualifiers,
+ some were aggregate returns, some other...
+
+commit 61af1ed23be541abfd94c5e826bb1ae3796b1111
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 02:13:38 2003 +0000
+
+ Don't discard qualifier in cast.
+
+commit c7cb0d6c89dd55fd5ac796b331132c07a6d672cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 2 00:15:02 2003 +0000
+
+ Destroy CoreThread structure after joining.
+
+commit c98305f3bc3cf66148d7d3514b95aded71ee0819
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 19:48:02 2003 +0000
+
+ On <Meta>-X do not only switch the focus but also leave the window under
+ the cursor if it's not the focused one. This is the behaviour of RequestFocus()
+ and causes the focus to return to the window under the cursor on any cursor
+ move or window resize.
+
+commit 8b9de1d286d6b83f88c2ab759146b327a31837b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 19:40:07 2003 +0000
+
+ Simplified forward declaration macro for interfaces.
+
+commit e85c552ce04c14313b56952f0887fbb2ae955905
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 04:39:44 2003 +0000
+
+ Honor opaque region even if opacity is < 0xff or color keying is used
+ (just turn off alpha channel blend for that region but keep other things).
+
+commit 8dc875c6cd540f9266dbc11afaa09dad87fe3511
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 02:54:10 2003 +0000
+
+ Do not probe graphics drivers as a slave, but load the running one.
+
+commit 1557811458c0156dcd30696553f37a0380fb3f79
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 01:58:38 2003 +0000
+
+ IDirectAudio -> IFusionSound
+
+commit 1fe6d2b1eb039780713a3de5b22921f38d23b038
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 01:01:35 2003 +0000
+
+ Added "tmpfs" option.
+
+commit 734802002d1f1b2b7aead9ba78cfed98e2c301e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 1 00:31:32 2003 +0000
+
+ Reject tmpfs mount points with less than 4 MB of free space.
+
+commit b442a1603099e08716399f3d894d6eb8c3c04cbf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 30 23:54:22 2003 +0000
+
+ Moved all global variables of the software driver to a new struct called
+ GenefxState. Genefx (pron. 'genie facts') is the new name for the virtual
+ GPU being emulated.
+
+ For each CardState a GenefxState is allocated the first time the software
+ driver is used with this state. It gets freed when the CardState is destroyed.
+
+ Removed global software driver mutex, doubles software driver performance
+ when multiple threads are rendering on an SMP machine.
+
+ The pipeline parts are called GenefxFunc instead GFunc now. These functions
+ get a pointer to a GenefxState now. Nothing else outside is referenced.
+
+ Surprisingly or not, the software only got faster though much dereferencing
+ of GenefxState pointers is done. I guess removing the mutex and avoiding
+ the global offset table made it faster.
+
+ FillRectangle(1x1) throughput got increased by ~16% on my P3 800 E.
+
+ This change was necessary to modularize pixel formats.
+
+commit 51f88eca40a0736b544cfd975b0634eb50d54619
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 30 16:44:33 2003 +0000
+
+ Fixed patches.
+
+commit 19a8cbbc323f2537ef467d4eaecb297e364f80b8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Jun 27 22:25:06 2003 +0000
+
+ cleanups for cvs debian packages, removed udeb stuff
+
+commit 2b63a3b8a60f138739e8c89ae1a6ab9cd3a56170
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 20:40:33 2003 +0000
+
+ Handle enter/leave/focus if a window is resized.
+
+commit 9de75b23b9cec2df1d593bce05e50fd4f56d9a2b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 19:44:29 2003 +0000
+
+ Don't focus the window under the cursor when releasing caps-lock or meta.
+
+commit 074712388568fe3b8225de34a1408b2d8e9df62c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 17:19:46 2003 +0000
+
+ Added timestamp to window events.
+
+commit 7a818974ae41b46a305ae308ede8eaf880832afa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 14:28:49 2003 +0000
+
+ #define _GNU_SOURCE
+
+commit f37ad7a97be2971bc262b9a8b51fc7ab9a660c6a
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 27 13:46:51 2003 +0000
+
+ cleaned up include order
+
+commit 274695f487a9a87709093010ec64d8fb2cc43234
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 13:11:23 2003 +0000
+
+ Added 720x576 50Hz.
+
+commit 71f13cb17d8c82a876f890ad2292dde4d5d96e68
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 12:36:45 2003 +0000
+
+ Fixed -Werror-implicit-function-declaration[s] <- removed this character
+
+commit 065e83f29fae9e0966f0dedd7acf8c5b6d982272
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 27 11:15:56 2003 +0000
+
+ Added "-lm".
+
+commit 51f316eb6cb6182bd5160ce6a607d7d9a1f27e15
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 26 15:48:15 2003 +0000
+
+ Made fusion debug/error messages look like DirectFB's again.
+
+commit 19d8455284d2416faf96daec35503f3d81b20e3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 26 13:49:43 2003 +0000
+
+ Added DFB_BUFFERTOOLARGE.
+
+commit 1d0e29c6481811281fa87403b490245b51da17e7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 25 13:30:57 2003 +0000
+
+ Fixed static gif provider linking if specified as lowercase.
+
+commit 6cac8fb729f8e12610d0ba41b25a36bc0d718ba1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 25 13:10:30 2003 +0000
+
+ Fixed static-only builds with -j2 or higher.
+
+commit 8e4fb0c0f6d54084fc1aaf6ddf7d5bec04b1f5c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 24 14:41:12 2003 +0000
+
+ Don't cancel the v4l thread, but just indicate it should stop after this frame.
+
+ This avoids dead locks caused when the thread is canceled while it's calling
+ the frame callback.
+
+commit 7d390bf0f73d15fa47a9af4e9cb0af628ee4c374
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 20 10:42:54 2003 +0000
+
+ Changed James Su's email address to suzhe@turbolinux.com.cn.
+
+commit c7ba3c60b803dfecc3fb51485aeb96400907a101
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 19 19:08:56 2003 +0000
+
+ Added "fake arena" for single app builds of DirectFBGL and DirectAudio.
+
+commit 47b6160ee4d39249ba09788c915d9c38378f5c5e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 18 15:08:26 2003 +0000
+
+ If fusion_arena_exit() is called without a pointer to a leave method,
+ it refuses to leave the arena and return an error instead.
+ This way a master can wait for slaves to leave before shutting down.
+
+commit a70e3123c09e731071b6e82f36a768f1a549690c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 18 14:05:56 2003 +0000
+
+ Added dfb_get_micros().
+
+commit 1efc92da25a2f446b5537bea4b67b9b9458e26e2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 18 10:45:39 2003 +0000
+
+ Added IDirectFB::GetInterface() that loads interface modules not starting with
+ "IDirectFB". This is a preliminary way of loading extensions and other Fusion
+ based libraries, e.g. "IDirectAudio" offering another bunch of new interfaces.
+
+ Removed "object methods" fusion_object_ref(), _unref(), _link(), _unlink(),
+ _attach(), _detach(), _attach_global(), detach_global() and _dispatch().
+
+ Added an "object methods" template macro using a special object type and
+ method prefix, e.g. "dfb_surface_ref( CoreSurface *object )" etc.
+
+ Replaced "object methods" dfb_surface_*, dfb_window_* and dfb_palette_* by
+ FUSION_OBJECT_METHODS(CoreSurface, dfb_surface) etc.
+
+ Added fusion_list_foreach_safe() acting like fusion_list_foreach()
+ but allowing to remove or free the current element.
+
+commit a9f66e8ffc7dc04c0d8e3704ad285eb9d3a93a0c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 17 15:05:36 2003 +0000
+
+ Added window manager key 'E' to focus the window under the mouse cursor.
+
+ Useful in this situation:
+ - Have an X11 window under the cursor.
+ - Have a DFBTerm on top of the X11 window.
+ - Switch to the DFBTerm via <Meta>-X.
+ - Switch back to the X11 window via <Meta>-E instead of abandoning (lower)
+ the DFBTerm via <Meta>-A or moving the mouse out of and back into the
+ X11 window.
+
+commit 3e4bf767e2153dfbb7fdf9fa71aa9b971d936180
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 16 21:33:12 2003 +0000
+
+ Don't fill background of primary layer with the background color if a
+ background image is loaded anyways. Nicer startup of new sessions with bg-image.
+
+ Display session uptime in dfbdump.
+
+commit 3de42c762771012049b4b98fa97577dfe8523307
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 16 20:03:38 2003 +0000
+
+ Automatically unset SDL_VIDEODRIVER if it's "directfb",
+ which doesn't work if DirectFB is running on SDL itself.
+
+commit 7c8e91812940c7b0605deb880a37bff9eae43af5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 16 19:21:05 2003 +0000
+
+ Fixed "make clean" if man2html is not present.
+
+commit 8400a00da3ee848115888245d0fef78fb19f5cc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 16 17:50:33 2003 +0000
+
+ Updated, too.
+
+commit 39dae2efce95e3683a85a7d2948ecd0ffe9e3248
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 16 17:47:05 2003 +0000
+
+ Added support for multiple multi application worlds.
+
+ Added option "session=<num>":
+ Selects the multi application world which is joined or created.
+ Starting with zero, negative values force creation of a new
+ world using the lowest unused session number. This will override
+ the environment variable "DIRECTFB_SESSION".
+
+ Shared memory initialization looking for "tmpfs" looks for "shmfs", too, now.
+
+commit 57523553df09eadb177da0d3b8c696f02b4ae0ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 12 20:01:16 2003 +0000
+
+ Lock surface manager before software driver lock to avoid dead locks
+ when gAcquire() is entered with the surface manager lock already held,
+ e.g. each dfb_back_to_front_copy().
+
+commit 02c63c94b91dd4a714f74df730c8b3fd6821386b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 12 18:23:39 2003 +0000
+
+ Don't ungrab explicitly grabbed keys of a window when its opacity gets zero.
+
+commit 01b41de31054a58f4d5e9ac89ab45deee06e2e96
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 12 15:40:58 2003 +0000
+
+ Added note about font sharing and run time single/multi app core selection.
+
+commit b07d99b86e5b7b44005fe810014ab221a4aa0eb6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 12 13:44:48 2003 +0000
+
+ Don't switch cursor on during close of keyboard device, but during shutdown.
+
+ This results in better looking VT switching.
+
+commit 1934c853ec9cdf2146f1046f38f50a552e708f89
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 21:55:29 2003 +0000
+
+ Print a warning when a video only buffer is locked by software during suspend.
+
+ Call dfb_surfacemanager_assure_video() in dfb_surface_hardware_lock() for
+ video only surfaces, too. To have it fail during suspend.
+
+commit 4572ea45a16ea42a8535cabaf1d86a74d7bbdfb9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 20:53:58 2003 +0000
+
+ Got rid off global variables exported by modules (dfb_fbdev, dfb_vt, dfb_sdl).
+
+commit 26e65b865faba5e7b3231720ae101b2e6f7013db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 20:03:47 2003 +0000
+
+ Updated modification time.
+
+commit b729cecd32d1ce2cfebaf6a3bd83b492f96ce751
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 20:00:15 2003 +0000
+
+ Updated dfbg man page and usage information printing.
+
+ Changed default background color.
+
+commit 98cda8f84369b6170d3c9e9ad5cef957320ea55a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 18:45:15 2003 +0000
+
+ Must implement switching support during exclusive access to a layer.
+
+commit 5085ccbbd766a0811c407e1b13c1c36ba321f95f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 18:36:52 2003 +0000
+
+ Do not restore auto-video buffers while DirectFB is suspended.
+
+commit 5f40d6b8ee99ab51ecd41f49e18e08b8181cdd71
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 18:07:38 2003 +0000
+
+ Bumped version number to 0.9.19.
+
+ Core systems (currently FBDev and SDL) are no longer builtin modules by default.
+
+ Generate html versions of the man pages if man2html is present.
+
+ Fixed bug message during deinitialization if prior initialization failed.
+
+commit 7cb87ee73b38ada2e2fce0e71fc3fb78b322cae1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 13:46:32 2003 +0000
+
+ Minor change.
+
+commit 2108f9e516c2bf1b9cf773e43575d180db53212e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 13:44:11 2003 +0000
+
+ Major update.
+
+commit bbea70f6ad204a6ee92b7edc4e9b7da68737e65a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 11 12:56:16 2003 +0000
+
+ Made size of duffs device configurable (2, 4, 8 or 16), kept default of 8.
+
+ Implemented last missing one of five key event fixup cases.
+
+commit ededb0cbd83435a1bea3d11fd0e5b22a780efcd9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 10 20:10:24 2003 +0000
+
+ Pressed modifier keys are now released during switch from DirectFB.
+
+ VT switching with XDirectFB plus native applications seems to work fine,
+ though XDirectFB may continue writing to the video memory.
+
+ Implemented key code & symbol lookup from key identifier for devices with a map.
+
+commit f3291be5e2c24a4f0975d45cd5730efeea7c64a7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 10 18:19:34 2003 +0000
+
+ First working version of vt switching support for single and multi
+ application core.
+
+ Still unhandled are video only surfaces and other buffers stick to
+ video memory due to locking.
+
+ Try (with --dfb:vt-switching)
+ - start df_window as the master
+ - switch to the previous console by pressing <Ctrl>-<Alt>-<Fn>
+ - start df_andi
+ - switch back to the DirectFB console
+ - you see df_window again with df_andi running in a window (due to vt switch)
+
+ Applications are not blocked at any time during "switch off".
+ So in the example above df_andi consumes all of your CPU rendering
+ to the window back buffer (in system memory) with the software driver.
+
+ I haven't tried XDirectFB, yet. Will do so now. Most probably the permanent
+ locking of the window surfaces causes a problem.
+
+commit ca7e36f8e9e1ea581c1b1fe9cf4a563e5e1b06c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 5 14:51:45 2003 +0000
+
+ Applied fix by J.P. Delport <jpdelport@csir.co.za>:
+
+ Replace hardcoded default size of 768x576 by the values queried earlier
+ from the capture driver.
+
+commit 5cef9f3ab4b327f9663cc1de04cbbb5ad5f849dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 4 19:09:39 2003 +0000
+
+ Before shutdown the master now sends a SIGTERM to all slaves with a timeout
+ of 5 seconds, after that it sends SIGKILL.
+
+ It looks cool quitting X (my master) while having several DFBTerms still
+ running. The terminals disappear one after the other before shutdown.
+
+ To use this feature you must update Fusion including the header,
+ otherwise the feature will be silently disabled. This automation will
+ be removed before the next release, forcing an update then.
+
+ It uses this new function (intermediate solution):
+
+ FusionResult fusion_kill( int fusion_id, int signal, int timeout_ms );
+
+ Sends a signal to one or more fusionees and optionally waits
+ for their processes to terminate.
+
+ A fusion_id of zero means all fusionees but the calling one.
+ A timeout of zero means infinite waiting while a negative value
+ means no waiting at all.
+
+commit d3cf68f75bff721df78a4a295e213f26b2e59158
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 4 16:03:53 2003 +0000
+
+ Fixed error checking at the end of fusion_read_loop().
+
+commit 5319d9e9818ac11dc5d108d6aa1d644f0c7f024a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 4 14:42:47 2003 +0000
+
+ Move "--libs" output to the end, fixes undefined references in static build.
+
+commit 8f4ebc6f579785a2a5e6212a7ba22a5acee7f3f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 4 14:10:46 2003 +0000
+
+ Use one cpuid macro for both PIC and non-PIC.
+
+commit 3fe59c16a2ea2cf08c8cf6264e740f727bcd61d3
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 3 00:13:01 2003 +0000
+
+ Everyone seems to be starting the Description field with an upper-case
+ letter, now we do so as well.
+
+commit ae0fb423a41814a5bd28620231c8a59541d065e2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 17:13:59 2003 +0000
+
+ EXTRA_DIST fixes, updated patches.
+
+commit 500f538aea1769a1077ff1126245d4ac9d077c5f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jun 2 17:11:21 2003 +0000
+
+ fix compilation on ppc
+
+commit b59c635fcdc1242c3dbed85a3cf4362d9fc1fba7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 16:58:41 2003 +0000
+
+ Updated for 0.9.18 ;)
+
+commit e75e23cbe0cca617e1fef732009b62ebefb39e8f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 15:33:52 2003 +0000
+
+ Major namespace/static cleanup.
+
+commit 7721709cdba1a65b3c25e6feed7b3c7c561372f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 15:08:18 2003 +0000
+
+ Fixed namespace for global "pfuncs" and "pdriver_data".
+
+commit af378d81577e40e8e058b620f70ab3447f4dee6f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:47:32 2003 +0000
+
+ Underscores for "fusion_shared".
+
+commit e03726f5e8f3c27284e81377297e7881761e1d5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:44:51 2003 +0000
+
+ Added underscores to internal global variables fusion_id and fusion_fd.
+
+commit 29c98be5225d8b0a57cf0276dc259e9dddffcf18
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:43:12 2003 +0000
+
+ Made remaining items (GFunc arrays) static.
+
+commit 7dbfeacf6f00566f07df2e6686ed712f69944012
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:42:12 2003 +0000
+
+ Renamed global variable "mmio_base" to "cyber_mmio", should be fixed anyway.
+
+commit 6a3c0285927b91c01af83ac44ac8730b7b583f24
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:19:36 2003 +0000
+
+ Everything static.
+
+commit 66884830cf4bc767ee33b6ee66d0602f453efaf4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 14:18:57 2003 +0000
+
+ MMX routines are included now as a header.
+
+ No global variables anymore.
+
+commit e9604f0f30bc469b3ab72a2c2a0718a414ae2bb7
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jun 2 12:17:35 2003 +0000
+
+ - fixed state handling
+ - version = 0.2
+
+commit 640f1ee7cb0086d10c4ce7b6b2187421f9d241a7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 2 11:58:38 2003 +0000
+
+ Added missing call to fusion_object_activate(), fixes CAUTION message.
+
+commit f3abf93be5cd6e8ae13ca20d1733dc278d368f25
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat May 31 15:01:58 2003 +0000
+
+ - added support for RGB332
+ - fixed strechblit bug in ARGB1555 mode
+
+commit f0b559a64dec03e29ec2ee2c8cfb34bcd3dee983
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat May 31 14:01:25 2003 +0000
+
+ ppc inline assembler is now asm volatile(...)
+
+ gcc-3.x broke the code when compiling with -O2 or higher.
+
+commit 85cf240a6e60a629416c6d6d070f2917295a4c7b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri May 30 15:45:29 2003 +0000
+
+ fix for line drawing (invisible lines in df_dok).
+
+commit 12fd28529ff022fb6d0657f21aea6b3901f82255
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 30 15:20:38 2003 +0000
+
+ Forgot to add Florian <florian.fernandez2@wanadoo.fr>.
+
+commit 5d58fc31df459be26051b41f7ccd6cd27ea08be8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 30 15:14:05 2003 +0000
+
+ nVidia Overlay support by Oliver Schwartz <Oliver.Schwartz@gmx.de>:
+
+ The driver contains a XBox specific register setting which is
+ necessary because of the shared memory architecture on XBox. For
+ plain NVidia graphics adapter you need to change line 618ff of
+ nvidia_overlay.c (uncomment line 618, comment out line 620). This
+ will hopefully be unneccessary once the xbox can be identified by the
+ driver.
+
+ Readded surface manager's optimizations due to them being fixed with this patch.
+
+commit d6c917b5752f896851efe2296a5a8532ab0df08c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 30 14:56:32 2003 +0000
+
+ Updated savage patch, didn't test it,
+ thanks to Florian <florian.fernandez2@wanadoo.fr>.
+
+commit 2d26dfffe389e50cede5e29fbf1c95e9c632c58c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 28 20:06:56 2003 +0000
+
+ Added IDirectFB::GetClipboardTimeStamp().
+ Added optional time stamp return value to SetClipboardData().
+
+commit 8ab6a0474a6bd020c6fcfd54d04d2cc2944bacf7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 26 20:08:31 2003 +0000
+
+ Leave the entered window if focus is explicitly requested by another window.
+
+commit d72041ba3040d066c19ec4d2dd65b244a307e344
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 21 19:33:57 2003 +0000
+
+ Changed while to for loop in RUN_PIPELINE.
+
+commit 4b33e99d8c388cc06913a5fff1da0abdc30ec608
+Author: holger <holger>
+Date: Wed May 21 15:10:43 2003 +0000
+
+ try to improve primary input device detection
+
+commit a019d0250d19a5ccf1ee3866884648c45f1adc5e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 21 14:48:11 2003 +0000
+
+ Force DICAPS_ALPHACHANNEL if PNG is indexed because the palette may contain
+ transparent pixels. FIXME: Add detection if transparent entries exist.
+
+commit e0b7ebcd1fdc2d50dc7df264e6cfcb6be4b90055
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 21 12:51:04 2003 +0000
+
+ Don't call destructor on incomplete objects but print a caution message.
+
+ Incomplete objects exist if a process dies between the object creation and
+ its activation, e.g. during dfb_surface_create() or dfb_window_create().
+
+commit b7b25626ad691b6ff2ef9039be1ce377c9e34f2f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 21 12:25:14 2003 +0000
+
+ Removed an assertion in dfb_layer_update_region(), region is allowed to be NULL!
+
+ Thanks to Johannes Stezenbach <js@convergence.de> for pointing it out.
+
+commit 10da285ef8f674a5a107ac2e5de835ce84bfee8b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun May 18 19:40:12 2003 +0000
+
+ replaced hallon at debian dot org's email address with mine, don't want
+ him to receive emails, because of my broken packages.
+
+commit e4040df569666650ed786897e8277091c11b390c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 16 13:07:12 2003 +0000
+
+ Use font->height+1 as glyph surface height as debug messages showed that
+ glyph bitmaps are sometimes larger.
+
+commit 98364c73d3dfe080ec0a6e9af8cc190cf8de2658
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 16 12:55:33 2003 +0000
+
+ Fixed glyph surface height calculation. Ascender + Descender was not enough,
+ had to add 1 for glyphs reaching from ascender to descender.
+
+commit 9350f55a5697f553e5c48ae99dee86af8ed6af36
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 13 20:48:27 2003 +0000
+
+ Fixed dead lock in layer configuration recovery.
+
+ Cleanly destroy arena if its initialize method failed.
+
+commit 80b7c6956aeda9e465aed107bafb3202da34c6ce
+Author: leitner <leitner>
+Date: Tue May 13 20:01:19 2003 +0000
+
+ remove gcc 3 prototype kludgery from string.h
+
+commit b38239102c53d8b07d72c0984728cda0fd4e949a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 13 18:01:10 2003 +0000
+
+ Reverted dead lock fix. It probably introduced insafetiness and is
+ obsolete anyway.
+
+commit f9976c0ef2dcec721e7b22e1bb0f41855499b105
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 12 16:19:25 2003 +0000
+
+ Set byte offset alignment to 512 to make ZORG happy.
+ Have to add support for different alignments.
+
+commit 8c8e53fac1fd8f42a5ed8a538d606f2758490e09
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 12 14:07:08 2003 +0000
+
+ Added note about reducing sched_yield() usage.
+
+commit 06b9c7cd4c7fece8a3f14dfb38d973de3af73712
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 11 18:08:18 2003 +0000
+
+ Reverted ref/unref as it currently causes that windows are not destroyed
+ unless the event buffer is released, too.
+
+commit 6b20f84bfa1472dc90874223c9e5e09027f66abb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 11 15:42:41 2003 +0000
+
+ Fixed cursor/blank off in master.
+
+commit defa4efa4f43781f3185ad2d8cf10091441b2210
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 11 13:25:06 2003 +0000
+
+ Ref/unref attached windows, avoids fusion error if window is released before
+ event buffer.
+
+commit ed3ece1c3651c5a5ebdbb008c1393ae55b4c0964
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Fri May 9 23:37:34 2003 +0000
+
+ Fixed reversed CRTC2 SetFieldParity().
+
+commit c2f08f1be4d32c62deb9baec6ebb7905d8f7fc44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 9 14:51:34 2003 +0000
+
+ New mga memory patch:
+
+ 1. Don't touch maxdisplayable, but use len instead of len_usable in get_fix.
+ Fixes too high virtual resolution resulting in garbage after scrolling a lot
+ in the console.
+
+ 2. Disable hw cursor by default, otherwise matroxfb writes the cursor image
+ into DirectFB's memory and the cursor appears (blinking) as soon as DirectFB
+ overwrites it.
+
+commit 9b909787a7288929f8dbbe0cfde7ce31a4c11a29
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 9 12:55:44 2003 +0000
+
+ Fixed two evil brain bugs in lock/unlock with flags.
+ Removed flag execution from unlock() again, works well now.
+
+commit 6b16c1f9d0ab7b4ec563d8cc70c809c3e8dd5f69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 8 17:47:39 2003 +0000
+
+ Fixed dead lock in dfb_back_to_front_copy(). Unlock surface manager earlier.
+
+ Do engine reset and state invalidation to dfb_gfxcard_unlock() again but
+ keep the cleanup in dfb_gfxcard_lock().
+
+commit c01763408ee7229539b5518a197a6439d008d8ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 8 13:33:34 2003 +0000
+
+ Fixed bug introduced yesterday.
+
+commit bee62177bb620488eee6622f7647cd6bf46423ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 7 23:36:52 2003 +0000
+
+ Added DFB_KEY_IS_ASCII.
+
+ Disable cursor and console blank each time a mode is set.
+
+ Show cursor on escape during auto grab mode (not the ideal solution yet).
+
+ Also holdup graphics card property on Ctrl-Alt-Break.
+
+commit 52041116368be9153374a259677a2da945506fd7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 7 12:16:57 2003 +0000
+
+ Added a new option for windows with an alpha channel: DWOP_OPAQUE_REGION.
+
+ Along with IDirectFBWindow::SetOpaqueRegion(x1, y1, x2, y2):
+ *
+ * Disable alpha channel blending for one region of the window.
+ *
+ * If DWOP_ALPHACHANNEL and DWOP_OPAQUE_REGION are set but not DWOP_COLORKEYING
+ * and the opacity of the window is 255 the window gets rendered
+ * without alpha blending within the specified region.
+ *
+ * This is extremely useful for alpha blended window decorations while
+ * the main content stays opaque and gets rendered faster.
+ *
+
+commit cd3d35592f2c9820296472b8f24207c123292260
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 6 17:59:08 2003 +0000
+
+ Fixed dead lock in write to stderr ;)
+
+ Scenario: OpenGL app locked the graphics card to do OpenGL stuff and
+ writes debugging messages to stdout or stderr. The DFBTerm it's running
+ in reads these debug messages and starts to render them waiting for the
+ garphics card lock. But if the io buffer in the kernel is full the write
+ of the OpenGL app blocks while it doesn't allow the DFBTerm to acquire the
+ lock.
+
+ Solution: Made graphics card lock a Fusion Property, like the lock for
+ display layers (shared/exclusive access). DirectFB graphics operations
+ are handled by the software driver now if an OpenGL context is locked.
+ That's not the best solution yet, but at least the dead lock is dead.
+
+ Fortunately moving a window over an OpenGL window always uses the hardware
+ because the lock is synchronized via the blocking surface buffer locks.
+ If a window is moved not touching the OpenGL window it gets slow ;(
+
+commit 0fd471733b9fb74556f3cea48522555f8fce2259
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 6 17:13:55 2003 +0000
+
+ Moved state invalidation and engine reset from dfb_gfxcard_unlock() to
+ dfb_gfxcard_lock() by setting flags for the next lock. This is for the case
+ that the process that locks the hardware dies.
+
+ Alwass blit from top to bottom if source and destination buffers differ
+ in the software driver.
+
+commit a188d3bb0de0f0ebab14400efa971231f1772e40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 3 23:05:03 2003 +0000
+
+ Pass the CoreSurface to the Constructor of IDirectFBGL.
+
+commit 085f9271d27bc380bff1d0fb68c5b440e3f9eac9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 29 19:37:26 2003 +0000
+
+ Added DFB_FORCE_DEBUG which can be defined before including coredefs.h in
+ order to enable debug messages for specific files if overall debug is disabled.
+
+ Accept zero length as an automatic value for MMIO mapping, too.
+
+ Print an error if an orphaned arena is being entered.
+
+ Nicer debug output (show time in seconds with three digits after the comma).
+
+ Added DFB_BREAK which acts like a failing assertion.
+
+ Send signal to current process only, not to the group.
+
+ Cosmetic changes.
+
+commit 072182f5a65ed4e5dee38047e038403178adc3c2
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Tue Apr 29 06:08:13 2003 +0000
+
+ Return DFB_UNSUPPORTED if pixelformat isn't supported.
+
+commit bef0c9a458eaf4dfd4eaa901bfa6df49fb47d911
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 28 16:51:23 2003 +0000
+
+ Added GraphicsDeviceFunc 'EngineReset()':
+
+ + * Called after driver->InitDevice() and during dfb_gfxcard_unlock( , true ).
+ + * The driver should do the one time initialization of the engine,
+ + * e.g. writing some registers that are supposed to have a fixed value.
+ + *
+ + * This happens after mode switching or after returning from
+ + * OpenGL state (e.g. DRI driver).
+
+ Moved one time register writes from InitDevice() to new matroxEngineReset().
+
+commit c3736101ccb2d36976fe6d7197b17e4f88bc5834
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 28 16:05:12 2003 +0000
+
+ Synchronize the content of the front and back buffer of the window stack
+ before entering fullscreen mode. Otherwise old window stack content is
+ shown if the application does not clear immediately (and maybe even then).
+
+ Added dfb_gfxcard_sync() to dfb_gfxcard_lock().
+
+commit cd51543873c406bfd42b77d9f17e9bf154eddc82
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 28 15:50:49 2003 +0000
+
+ Fixed automatic mouse grabbing for button events.
+
+commit cc4541e55f883dafede4f9edbff503b5f37fd3ac
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Apr 26 11:09:09 2003 +0000
+
+ Added Matrox TV output cable type selection.
+
+commit 93f032f19ee2e7aa3377dcf420d069c1f5d5a98d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Apr 24 08:56:29 2003 +0000
+
+ Reorganized matrox blit code:
+ - Moved TEXORG & co. back to matrox_state.c. DrawString() gained some speed.
+ - Did the same for SRCORG in the name of symmetry :)
+ - Made DSBLIT_DEINTERLACE work with DSCAPS_SEPARATED.
+ - TW8A and BYPASS332 are G400 only so planar TMU blits can only work on G400. Looks like 2D blitter on G400 doesn't care
+ about BYPASS332 so planar 2D blits have a chance of working on older chips too. I doubt anyone has tested this since
+ older cards can't output planar YUV :)
+
+commit b6940c1e9dd3a9a3f87bf610a96d07b5272ebf32
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Apr 24 07:03:07 2003 +0000
+
+ Made nsc driver respect --with-gfxdrivers.
+
+commit e6d39a7ccb62c0209d9f173640c1eb713f4cd76e
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Apr 23 19:28:16 2003 +0000
+
+ Fixed G200 automatic argb-font for multi-app.
+
+commit 72b866c1787c4234126f8d8f7af62882143f402d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 22 13:49:08 2003 +0000
+
+ One more item (at the end).
+
+commit cb352b1d67e04baeaf962ee728ab6e2656ffb0d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 22 12:31:33 2003 +0000
+
+ Fix segfault in MPEG2 image provider by avoiding alloca.
+
+commit d6b18c6a61525087a6c99857c693010c763a4e5e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 22 11:46:25 2003 +0000
+
+ Do not probe graphics drivers if DirectFB is running on non fbdev systems.
+
+commit d227ffcec8a4efcb6ffaa1dfd9c1230162b4be9f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Apr 22 10:31:16 2003 +0000
+
+ extra null pointer check. fixes segfault when probing driver while using SDL.
+
+ we really shouldnt probe gfxdrivers when using SDL.
+
+commit 959d612c0f782679aa6523410e7498a0b92fb764
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 22 08:11:01 2003 +0000
+
+ Fixed fix.
+
+commit 884b3c9c750ce4a1158ef32905e75e783b48bfc4
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Apr 21 14:32:23 2003 +0000
+
+ debianized. based on the official 0.9.17 debian packages
+
+commit 26bbf1a3805feacb8e24e7ec1b0f07711f2ccb3c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Apr 21 14:18:20 2003 +0000
+
+ build fixes if top_srcdir != top_builddir
+
+commit 51ffc9371712808a8944f93915c094393daf6f1e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 18 20:22:04 2003 +0000
+
+ Add support for running multiple multi app core instances (fusion worlds).
+
+commit 69c441c6d7533c5d727237a1c543fc57bf707922
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 18 17:54:57 2003 +0000
+
+ Fixed PNG and sys/io.h check when configuring with CFLAGS="-Werror".
+
+commit 7d08237522aea87f61ddb2e531d989fe17451ffb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 17 12:27:09 2003 +0000
+
+ Added -Werror-implicit-function-declarations.
+
+commit c1cbb1d8d3cda0683441be070df4d4a82facbdab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 17 11:14:37 2003 +0000
+
+ Removed DFB_CFLAGS, instead prepend to CFLAGS directly, much simpler.
+
+ Prerequire autoconf 2.52.
+
+commit c65bf6a6faf6b75558a907d4725873dd16443d6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 17 10:38:52 2003 +0000
+
+ Set cmap.len before calling the fb driver.
+
+commit a50cfa843556208d74b9b2149bcb1cf88594b48b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 17 10:11:46 2003 +0000
+
+ Do dfb_gfxcard_sync() before swapping a buffer back from video to system
+ memory if the hardware wrote to it.
+
+commit 96ebec3ad895b2ba897f8f377778adf12e2a4035
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Apr 16 22:00:18 2003 +0000
+
+ fixed extremely stupid bug, which resulted in black screens with some framebuffer drivers and was presend since 0.9.16.
+
+commit 8d84339b5faa4d9ca64eeb275c3d0cbe5e8605e7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 16 16:47:26 2003 +0000
+
+ Adopted changes from Sarma Kolluru <Sarma.Kolluru@nsc.com>.
+
+commit a6251b758f5e95d73697d27483914e1cccc56b45
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 16 14:56:13 2003 +0000
+
+ Few more warnings fixed.
+
+commit 72642fc6d40042b74f0a222ad16d686b2dde476b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 16 14:50:09 2003 +0000
+
+ Be able to configure even if CFLAGS is exported containing "-Werror".
+
+commit fe0a2627fc691265c72ee03bf6a8d6dfe278e905
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 16 14:22:02 2003 +0000
+
+ Fixed tons of signed/unsigned warnings produced with -Wall and gcc 3.3.
+
+ Made all unsigned width, height in the API signed.
+
+ Fixed many other warnings. DirectFB compiles with gcc-3.3 -Wall -Werror.
+
+commit eef0cba18d7b17fdec8409db12b7d3860e2dd567
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 16 11:34:16 2003 +0000
+
+ The cursor is no longer enabled during DirectFBCreate().
+
+ It gets enabled automatically when the first window is created
+ unless the cursor wasn't enabled/disabled before.
+
+ Option "no-cursor" now forces the cursor to be disabled forever.
+ No window resource is created.
+
+commit 08a0fdb0800f065efb56e3562d383c7e9cf202fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 15 08:50:49 2003 +0000
+
+ Moved into docs/.
+
+commit dcf4dcd30cf7bf6cf9d97b20c37c4c89d768d4b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 14 13:54:56 2003 +0000
+
+ Applied license header patch from Sarma Kolluru <Sarma.Kolluru@nsc.com>.
+
+commit 46af1c988458bed7b59f64c10192cf5c28b627ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 14 12:05:58 2003 +0000
+
+ Made data pointer of memory based data buffer "const".
+
+commit 434487d86868de5ea898dfc99172cbb9e5f86d78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 14 11:49:15 2003 +0000
+
+ Let "argb_font" override "no-argb-font" ;)
+
+commit 0ce4d7c94d0663cd83b2f8cdb0a021ee41cca3b9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 14 11:44:24 2003 +0000
+
+ Made node mutex recursive.
+
+commit 31e0780998c503356a694ec9d25f181ab21cef56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 14 11:15:42 2003 +0000
+
+ Made "no-argb-font" work for G200 (where argb-font is set after config loading).
+
+ Reenabled the optimization in repaint_stack() which flips the layer's surface's
+ buffers if the whole screen is updated (instead of blitting the whole buffer).
+
+commit 4d049ae507fd527fb7a3fcff91d32cdccd5cf910
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Mon Apr 14 07:44:29 2003 +0000
+
+ Restore interrupts after soft reset.
+
+commit 74c27faace5513e966f4d57b21fd3b2ff0421877
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 13 23:25:29 2003 +0000
+
+ Assign the destination surface to the window stack render state each
+ time repaint_stack() is called instead of attaching a listener to the surface.
+ This saves CPU usage in each slave by not getting notifications anymore
+ (for each flip etc.).
+
+ df_flip (slave using RPC for flipping) went from ~22000 to ~53000 FPS.
+ Running df_flip as the master (no RPC) results in ~144000 FPS.
+
+commit 9c25655a4b90fec7b99bcf4c764ebb8fb4521d46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 13 22:44:04 2003 +0000
+
+ Do soft reset on G200 only. It trashes my screen until reboot on G550.
+
+commit f033dc226924b89e9835353a2f30175b79dad0f5
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Apr 13 10:31:58 2003 +0000
+
+ Bumped version number to 0.9.18
+
+commit 2fb1a91569915fdee79cf6de5abc4aee31ff04c7
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Apr 13 10:03:53 2003 +0000
+
+ Added DPMS support via IDirectFBDisplayLayer::SetScreenPowerMode().
+
+commit cad61261aee656c4b53554c9efb97560c4b2b240
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 12 10:59:24 2003 +0000
+
+ use AM_CFLAGS instead of CFLAGS (thanks to obi for the hint)
+
+commit c49b0d632651e338bed60f2e51b01da2c651c87d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 11 16:59:46 2003 +0000
+
+ Simplified surface manager chunk loop in dfb_surfacemanager_allocate().
+
+ Added restriction that 'video low' surfaces are not allowed to kick out
+ 'video high' surfaces.
+
+ Create font surfaces as 'video low' instead of 'video high'.
+
+commit 2de275bae6954dab81d5c439293e6868b17180c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 11 16:17:21 2003 +0000
+
+ Added workaround for a strange TMU read offset bug on G200.
+ See matroxSetState() for more information about the bug.
+
+ Added soft reset to driver_init_device() in case the workaround doesn't
+ work (unlikely).
+
+commit ca583b051bb496ef4c47cc7697eabcc8ce289d65
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Apr 11 00:22:50 2003 +0000
+
+ i don't believe that they belong here...
+
+commit 00b2c796e7be7bf0601effc08faf61f3d2b137bc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 10 15:39:55 2003 +0000
+
+ National Semiconductors Geode driver by Sarma Kolluru <Sarma.Kolluru@nsc.com>.
+ Great thanks to NSC for their support!!!
+
+commit 4212b252b435d12c4f680eda4557f720f81ffd6c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 13:42:07 2003 +0000
+
+ Forgot one more printf.
+
+commit 15350c5a5bb7114451d50e82cd29f8885f5c2346
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 13:36:22 2003 +0000
+
+ Create grabbing thread with default priority.
+
+commit 37431805c1a3447f2d7c31a27fd45bd4b6c38a92
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 13:30:21 2003 +0000
+
+ Removed debug printfs.
+
+commit eac7475ab3735919b927eb35aa5c88a20478f33d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 13:25:44 2003 +0000
+
+ Forgot to add the handler to the switch.
+
+commit 099812d3afd8f015300dce765346deba9cf1b3af
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 13:12:43 2003 +0000
+
+ Fixed two bugs causing video playback to system only window surfaces to fail.
+
+commit 3ca8019f2a5697a1d24769e4de5b15b8258c7f55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 8 12:47:39 2003 +0000
+
+ Finished SDL multi app support by adding RPC palette changes.
+
+commit 16778d879dbd2db3cc77534be41c4d278f1b8dce
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Apr 8 09:22:53 2003 +0000
+
+ fixed broken --dfb:help output. vt-switch was not mentioned, others had wrong descriptions.
+
+commit 32813818554e77785a57bd26d6675a8aa51c7ad1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 7 16:58:34 2003 +0000
+
+ Added multi app support to SDL backend.
+ TODO: palette mode.
+
+commit 747d963190282ac25c3fce6f7c41e9c996b1bbdf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 7 13:21:25 2003 +0000
+
+ Added Ville to main developers (not doing drivers only).
+
+commit 2c4912a9c8d81241d3687d322928eed847d15542
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 7 13:10:47 2003 +0000
+
+ Updated 2.4 patches.
+
+commit 98ce3e4005d7f7922850e3d862de19c00db7d198
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Apr 7 12:47:20 2003 +0000
+
+ Added username <-> realname/email mapping for Ville.
+
+commit c818b97381a192ce7e0f65d59431b1ba734efe85
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Apr 6 15:55:53 2003 +0000
+
+ Fixed matroxfb 32mb patch.
+
+commit 2006e7369fee19c6fe20d8a42d3724874234350c
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Apr 6 15:41:22 2003 +0000
+
+ Added README describing Matrox TV-out functionality.
+
+commit f1a6d6cb34037d124eb994f2f88fbe70a8fa53c8
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sun Apr 6 15:14:47 2003 +0000
+
+ Made text drawing honor DSDRAW_BLEND flag.
+
+commit 959e7692f2824d8d5c8cf560b6cc3670e61327dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 6 00:22:49 2003 +0000
+
+ Updated patches.
+
+commit 83c83594df4941986eedd336cede4d2d43547160
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Sat Apr 5 21:04:23 2003 +0000
+
+ Improved matroxfb vsync patch.
+
+ - Move wait queues to the matrox_fb_info struct. Should allow more than
+ one card to work at the same time.
+ - Enable irq only when /dev/fbX is opened. I think this should eliminate
+ XFree86 hanging on startup.
+ - Use vline interrupt on the first head simply because it's easier to
+ turn on/off than the vsync interrupt. It's programmed to trigger on
+ vblank start.
+ - Check card type before trying to use the c2vline interrupt.
+
+commit 4f5029495285e157b7ec54681167843b76f2c1a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 5 02:52:25 2003 +0000
+
+ Small single app fix.
+
+commit dc54be529bce28d67091dc4c095452e12b3b19dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 5 02:48:27 2003 +0000
+
+ Use new FusionCall for RPC based fbdev ioctl.
+
+commit c50b8ee81e70b769c04ddb97a0666ccaf2de809d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Thu Apr 3 18:35:00 2003 +0000
+
+ Splitted DSFLIP_WAITFORSYNC into DSFLIP_WAIT and DSFLIP_ONSYNC.
+
+commit 126ffdc5f43602c167119dbb5c575f72388e996d
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Apr 2 23:17:40 2003 +0000
+
+ Fixed DSCAPS_SEPARATED with planar formats.
+
+commit ad30d652bc2d892e80b0b32c97aab2ec31595ff0
+Author: Ville Syrjala <syrjala@directfb.org>
+Date: Wed Apr 2 17:56:47 2003 +0000
+
+ Fixed a typo.
+
+commit a15f400beedf167ff5e873999aa577366efd3c94
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 1 19:09:08 2003 +0000
+
+ Fixed cursor reference counting (inc. global, dec. local after creating),
+ now slaves enable a display layer correctly without trashing it via exit.
+
+ Repaint window stack if the layer configuration is set in administrative mode.
+
+commit 14557ea4623d236812f7e6c6d31654f6b6c9a2a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 27 14:19:50 2003 +0000
+
+ Allow IDirectFBSurface::SetFont() while surface is locked.
+
+commit 622103f2e74d57c41a44b93d1d16ad3a014b9209
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Mar 27 00:08:37 2003 +0000
+
+ applied patch by Antonino Daplas <adaplas at users.sourceforge.net> which improves error handling.
+
+commit e83068fef8841cfdcc5fbaccead49d4e6ffb5432
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Mar 26 17:22:29 2003 +0000
+
+ replaced dfb_system_wait_vsync() with dfb_layer_wait_vsync()
+
+commit 448408368f76bbbf77a483504ccff25edf4ee860
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Mar 26 17:10:52 2003 +0000
+
+ dont build i810 driver if <sys/io.h> is not present.
+
+commit b62c3e11cbc8a48c62ab72e7a53a4e494f2ffcfb
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Mar 26 16:51:13 2003 +0000
+
+ - added Intel i810 driver from Tony Daplas < adaplas at users.sourceforge.net >
+ please see i810fb.sf.net for more information
+
+commit 587065b4a3dd84de7e790e4f35dc852a91b5d1a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 24 13:39:09 2003 +0000
+
+ Fixed panning, division of byte offset by pitch was missing
+ (dfb_fbdev_pan() takes y offset, not byte offset).
+
+commit 7b532173a68ca94e83a8230491ff3509c5d43d6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 24 10:12:23 2003 +0000
+
+ Palette size fix from Ville Syrjala <syrjala@sci.fi>.
+
+commit ae8270db46a35f8cd4393d057f8f83a1fef35a07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 24 01:27:11 2003 +0000
+
+ Applied patch from Ville Syrjala <syrjala@sci.fi> adding triple buffering
+ support, many many great thanks ;)
+
+commit 4a71db2190387263831c985613a7dca2730f8b8f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 20 16:35:24 2003 +0000
+
+ Applied patch from Ville Syrjala <syrjala@sci.fi> adding DSPF_ALUT44.
+ This is a new pixel format having 4 bits of alpha and 4 bits being an
+ index to a color lookup table.
+
+ Great thanks!
+
+commit 246a265d6c16203e63e10ceec976c3c67c6d8c94
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 19 16:42:20 2003 +0000
+
+ Sop_lut8_to_Dacc() speedup, thanks to Ville Syrjala <syrjala@sci.fi>.
+
+commit e67cb29538dd8302d159080f4c27edfee4265438
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 19 14:07:10 2003 +0000
+
+ Sop_lut8_Kto_Dacc() and Sop_lut8_SKto_Dacc()
+ implemented by Ville Syrjala <syrjala@sci.fi>, thanks!
+
+commit 7fd85d37f1fe650890d3d2aeaa44643d523284aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Mar 19 14:05:08 2003 +0000
+
+ Naming fix, thanks to Ville.
+
+commit 8ee3c737dc1114526040b36f694d891363bb934c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 14 16:16:35 2003 +0000
+
+ Fixed tiled background image bug (clip wasn't set and resulted in invisible
+ parts of overlapping transparent windows).
+
+commit 19ffe9a53ff0ae4976cb4970b655d7e60cbf57f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 14 15:27:31 2003 +0000
+
+ The window needs to be refed in GetWindow() because IDirectFBWindow_Construct
+ doesn't do that.
+
+commit 9b270f6b6e28396744a22bb880498359b14ee32b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 14 12:49:33 2003 +0000
+
+ Disable layer normally even during emergency shutdown, because the global
+ reaction of the surface has to be detached.
+
+commit 9185037f40f5ade94dec6c6b2a8edc5d94cf6d7d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 11 15:37:31 2003 +0000
+
+ Added James Su <suzhe@gnuchina.org>.
+
+commit 643babead9ee1ffa25a86a418696f628f009d130
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Mar 11 13:30:34 2003 +0000
+
+ Applied a modified version of a patch from James Su <suzhe@gnuchina.org>
+ that fixes a potential problem with PS2 mouse initialization.
+
+commit 10d488cac9448f5bb185446d787f6c194608782c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 10 12:39:09 2003 +0000
+
+ Reverted an optimization, just a guess.
+
+commit 78eae1b6f2f8db1e0d3500ec2ff2496794f78687
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Mar 7 12:00:28 2003 +0000
+
+ fixed a typo
+
+commit 4808e7b6b3f95eb211981f4c3320fbc752e1dbb1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 6 13:59:44 2003 +0000
+
+ Avoid writing to the original message data.
+
+commit 9d6a4b70c0cebc40fe60e3e11fad78e2f8b4c11d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 4 21:04:57 2003 +0000
+
+ Added DFBInputEventFlag:
+ . DIEF_GLOBAL = 0x200 /* Only for event buffers creates by
+ . IDirectFB::CreateInputEventBuffer()
+ . with global events enabled.
+ . Indicates that the event would have been
+ . filtered if the buffer hadn't been
+ . global. */
+
+commit 89458a1bed734755336648f97a8a73daeeebf656
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 4 16:11:27 2003 +0000
+
+ Non global input event buffers now also get events if any window of the
+ application is focused.
+
+commit 6917028685c2dbc36525dacc02b614db8fd2b2d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 4 11:39:33 2003 +0000
+
+ Added extra checks for *argc and *argv being non NULL. Thanks to
+ Sebastian Ley <sebastian.ley@mmweg.rwth-aachen.de> for pointing out this bug.
+
+commit 00393231230df60d437aa865d90ca3c87d9de617
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 4 10:24:19 2003 +0000
+
+ Install directfb_version.h, too.
+
+commit 10305776ad6bbf270dda96f4a87d14bb9fed5679
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 28 20:18:55 2003 +0000
+
+ Updates for 0.9.17 release.
+ vmwarefb patch for older kernels.
+
+commit 4ebbdeb74a1fd0b7c237559eea617cef2d51664d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 28 20:11:29 2003 +0000
+
+ Fixed blitting within one buffer by using late software fallback.
+
+commit fab5042adc68b8e8188ae04b5a368b42d4a65795
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 28 19:59:24 2003 +0000
+
+ New patches.
+
+commit 708f92fdc975c27c568fec6e0f04336ec5570a50
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Feb 27 00:16:41 2003 +0000
+
+ various build fixes for non linux systems
+ - disable ppc asm on darwin and openbsd
+ - do not build dfbsummon and fusion_bench on non linux systems
+ - add -I/sw/include to CPPFLAGS on darwin (for fink)
+ - add -L/sw/lib to LDFLAGS on darwin (for fink)
+
+commit 956ba30e4c3d447d778c37a558987019f8e356f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 26 15:09:46 2003 +0000
+
+ Eliminated all strcpy, strcat and sprintf usage.
+
+commit 0344e781f46db2d4684c9fd82ea30bce94740ee5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 25 19:02:15 2003 +0000
+
+ Reject YUV modes, thanks to Jiri Svoboda for pointing out this bug.
+
+commit a4dd565b6379b4a6a6046ac383f703b4ea10cadb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 21 22:26:05 2003 +0000
+
+ Readded DSPF_RGB15 (= DSPF_ARGB1555).
+
+commit 9c364f5a1d829af73de2a294e6a25cd44bd6205d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 20 21:30:37 2003 +0000
+
+ Print GetSurface() warning only if DLSCL_SHARED is set.
+ Beautified the output of dfbdump.
+ Install dfbdump.
+
+commit f5adaad0d29d82f29f82142d9c8e666be220ac1a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Feb 19 21:53:06 2003 +0000
+
+ fix for neomagic check
+
+commit f76f6764df7c8b7b1901c02373dd41183e9206a2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Feb 19 21:43:23 2003 +0000
+
+ --with-gfxdrivers=none builds no gfxdrivers
+
+commit ae3d89678b39e31f6349ba7611a49db970e46e94
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 19 21:34:13 2003 +0000
+
+ Beautified output.
+
+commit 88a0f94dec5a6a3a6181404bfafd0039a941ee9c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Feb 19 21:15:59 2003 +0000
+
+ it is finally possible to specify which gfxdrivers should be built.
+ ./configure --with-gfxdrivers=<list>
+
+ list is comma separated, all compiles all drivers (default)
+
+commit c14184e30fb10267c2253cb9873ec2f773b2da2b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 18 21:57:15 2003 +0000
+
+ Commented out two assertions.
+
+commit 3decb592a4da32861d973c565fa02b7a6882b306
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 18 20:49:03 2003 +0000
+
+ Added tons of assertions.
+
+commit 2709a9b4c312eb763f27912f3a2d6def112446fc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 18 17:38:21 2003 +0000
+
+ Added cooperative level restrictions to many functions.
+ In short: cursor and background changes only in ADMINISTRATIVE,
+ configuration and appearance in ADMINISTRATIVE and EXCLUSIVE.
+ SetFieldParity() is allowed with EXCLUSIVE only.
+ GetSurface() will be restricted to EXCLUSIVE soon.
+
+commit 67a157227064b428cf987ddd98ae6cdeba0b3f95
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 16 13:29:18 2003 +0000
+
+ Fixed destination color keying for blended drawing.
+
+commit 0d1e5c4a8f6fa04bcc506e25cd6613721b42888f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 14 12:43:38 2003 +0000
+
+ Sorted functions a bit.
+
+commit a1a217246b4b7b4c128bbcf8d14fb02a6b048de6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 21:14:37 2003 +0000
+
+ Muted some often appearing debug messages.
+
+commit 10ad1e07b0d47dd5c9ad2719a46f09fb5b61fddc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 18:20:43 2003 +0000
+
+ Various bug fixes.
+
+commit 55d71aca197ed227be33962c1063e0a7cee6c4e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 17:35:47 2003 +0000
+
+ Small fix from Ville.
+
+commit 50ed9d7601c1311bde2c82a28d4e0a6d2ec944d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 15:56:00 2003 +0000
+
+ Even field -> top field.
+ Odd field -> bottom field.
+
+commit a74482f2d7c7b5221a6908425e4eaf2b44aeeb93
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 15:47:56 2003 +0000
+
+ Another patch from Ville Syrjala <syrjala@sci.fi>:
+
+ I just stumbled on DLOP_OPACITY and DLOP_ALPHACHANNEL and thought that the
+ CRTC2 sub-picture layer should honor these. So here's a patch to do just
+ that.
+
+commit 7268ed86f1f46b1fe3fa240e4c1e2027a18844ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 15:32:19 2003 +0000
+
+ Applied patch from Ville Syrjala <syrjala@sci.fi>:
+
+ I'm sure everyone remembers Brian's CRTC2 troubles. Well I think we
+ managed to fix it off list some time ago. The problem was caused by
+ displaying the fields in the wrong order.
+
+ Here's a patch with the solution I came up with. It adds a new method
+ IDirectFBDisplayLayer::SetFieldParity() to select which field is displayed
+ first after a Flip(). This behaviour isn't always the best choice so I
+ added {DLCAPS,DLOP}_FIELD_PARITY flags.
+
+commit 6b49e441ee9cf85dce9531fb3f6a4c8cf0189755
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 13 15:23:56 2003 +0000
+
+ Added FIXME note.
+
+commit 2e6183326b48db5c826ccb86b855473c71ba55ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 12 19:44:21 2003 +0000
+
+ Added 'bool' return values to all acceleration functions.
+ Implemented 'late software fallback' for FillRectangle, DrawRectangle,
+ Blit and StretchBlit.
+
+ Graphics drivers are now able to return false in these functions to
+ trigger a software fallback. Useful if blitting direction cannot be
+ configured.
+
+commit b5a7d158bbe102a2b58e6f12390119b14029d12d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 12 15:53:20 2003 +0000
+
+ Moved core part handling code from core.c to core_parts.c adding four
+ new functions: dfb_core_part_(initialize|join|shutdown|leave).
+ Added some debug messages.
+
+commit 59e7e902ed86344a7b54e2f60b4101bb4581baa6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 12 14:50:11 2003 +0000
+
+ Added 'core parts' being the gladiators entering the arena.
+ Each core part has an init, join, shutdown, leave, suspend, resume
+ and information about the local and shared data size.
+ Core parts are system, input, gfxcard, layers and colorhash.
+ Moved colorhash core part to core directory.
+ Moved clipboard code from core.c into extra core part.
+
+commit fa93548698fc65b4cbe82bc7e9cfc7bee23a8127
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 9 22:13:13 2003 +0000
+
+ Made memcpy benchmark more 'blitter like'.
+
+commit fc0e42031e3d86928332e401b0a285deda087f45
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 5 13:41:45 2003 +0000
+
+ Added Scott Brumbaugh <scottb.lists@verizon.net> to the ThanksTo section.
+
+commit 11c2209547ccfec0906df72e03f799373ce59588
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 4 20:11:55 2003 +0000
+
+ Commented out recently added cleanup of local reactor nodes (crashes sometimes
+ and produces a bug message).
+
+commit 661f8b7c54ea038b73ce9d0d32ecf1ee9798ea3d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 4 17:15:01 2003 +0000
+
+ Lock the node list in _reactor_free_all().
+
+commit e2882d384c598154b95e79ff358b9388f9512d5d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 3 19:23:53 2003 +0000
+
+ More cleanups and comments.
+
+commit 361190234249fa3fff3c52d0c359e23b06860539
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 3 18:19:45 2003 +0000
+
+ Completely commented.
+
+commit b8f1133c58efcc3736ef65720e30801627f49a4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 3 12:36:06 2003 +0000
+
+ Code cleanup, minor optimization in dfb_gfxcard_state_check().
+
+commit bc50cdd7e2b2bdd8dee077a1949624b85586f6f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 31 18:43:36 2003 +0000
+
+ Use dfb_layer_wait_vsync() now.
+
+commit fef80277b99d283c5bc5753ce1042ff2e84952f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 31 18:40:29 2003 +0000
+
+ Removed dfb_system_wait_vsync().
+ IDirectFB::WaitForSync() uses the primary layer's WaitVSync().
+ The FBDev primary layer's WaitVSync() is now implemented.
+
+commit dbe698a70c7e8c03adea1f22dbdead96beca39e2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 30 20:42:41 2003 +0000
+
+ Fixed input device ID unification.
+ Added recursive helper function make_id(prefered).
+
+commit 68ab1cebbce5cca6d31a2d27dcfd50ff96cce2de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 29 18:11:11 2003 +0000
+
+ Input devices still get same IDs sometimes.
+
+commit 560d631bc151b8f89dea26e54e23a73c1fcac101
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 29 15:41:45 2003 +0000
+
+ Added "FBDev" and "SDL" to primary layer names.
+
+commit f508d8ad1247891d8c800999f48c56f011d4e9dd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 29 15:39:41 2003 +0000
+
+ Added enumeration of display layers.
+
+commit b0f9841a3a6127a0c12c19c9db7b006ad9e03c46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 29 13:23:58 2003 +0000
+
+ Moved input device name and vendor to DFBInputDeviceDescription.
+ Added new tool "dfbinfo" which currently enumerates input devices,
+ but needs some beautified output.
+
+commit 24d8c48c898a5271d6fc942029c0a7ab1b942185
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 29 13:19:13 2003 +0000
+
+ Added special thanks for Ville.
+
+commit 8a6c41b2d87f3b41adf3ad787375817d73494477
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jan 29 12:33:53 2003 +0000
+
+ Added input driver for Microtouch serial touchscreens.
+ Since this driver has to be configured by adjusting a couple of defines
+ in the source code, it is not build by default. Enable it using the
+ --enable-mutouch configure option.
+
+commit 3138e94cd4751250eaa98a25d489567f1796d9ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 24 19:19:18 2003 +0000
+
+ Fix for planar formats by Ville Syrjala <syrjala@sci.fi>.
+
+commit 2b07efc4a20db64448dd30604720c861e2725f32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 23 21:12:53 2003 +0000
+
+ Reverted change to use FusionLink.
+
+commit 2c2b947299c5e93bebedf9a810274c57123946fd
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jan 23 20:11:05 2003 +0000
+
+ Return DFB_OK from load_default_cursor() if the file was missing and
+ created an empty cursor.
+
+commit 618f381302c88f041ffc2a5e0cebf2a32b280402
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 23 17:00:16 2003 +0000
+
+ Fixed segfaulkt during shutdown.
+
+commit 45e8fac66223c3d2cf4980fa7badb15546c12e99
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jan 23 15:59:08 2003 +0000
+
+ Compile the default font into the default font provider.
+ Don't install font.data any longer.
+
+commit 17b9fd1455c76ee736b1c8527bcbc8e30e595dc4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 23 15:37:21 2003 +0000
+
+ Hold the surface manager lock during the whole dfb_back_to_front_copy() work.
+ Use FusionLink for local list of input devices.
+
+commit 646e76b9e55579caa5df8c4d81820f07e1c3b40f
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jan 23 15:11:32 2003 +0000
+
+ Initialize the cursor window as empty in case the cursor file can not
+ be opened or is smaller than the expected size.
+
+commit 6615dbbed032201d181f3bae79cc774dff0ab441
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jan 21 20:04:16 2003 +0000
+
+ Check that fb_dev is not NULL before trying to release it in system_leave().
+
+commit cc8e5c008dafbf1e5668acdfba29c3e31d70e0ae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 21 15:25:33 2003 +0000
+
+ Started to write an overview of the initialization process.
+
+commit 09a908f03ef5d9ec9c3deedb16349bce9ef7d279
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 21 15:17:19 2003 +0000
+
+ Fix "could not adjust heap offset message" if the primary layer surface
+ consumes the whole video memory (thanks to Ville Syrjala).
+
+commit d8d74b686b0c3df3b192fe6250fbeba8e86327fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 21 15:15:35 2003 +0000
+
+ Don't segfault in dfb_core_get_clip() if no clip is set.
+
+commit 566eee41028bdce57dbdc86a666bbc8db7a335ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 20 19:48:20 2003 +0000
+
+ Minor code cleanup.
+
+commit 8cf9f02a926b9b9a5dd64de386379502511bf59c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 20 19:05:17 2003 +0000
+
+ Open framebuffer device before initializing the vt.
+ Don't open extra framebuffer device in vt code.
+
+commit 97f7ce3b86fd8b5984ac06afd8891d190362e103
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 20 17:42:43 2003 +0000
+
+ Removed obsolete usage of shcalloc.
+
+commit 32b074d9be0a02cbfb6c3f84113a32f8583389fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 20 17:13:54 2003 +0000
+
+ Use dfb_gfxcard_lock() in dfb_gfxcard_shutdown(). Removed workaround that
+ was needed because of lacking support for recursive locks.
+
+commit 2f7528b1a3781c307efa885ef8fec0f009afdd9a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 16 15:22:17 2003 +0000
+
+ Added minimalistic clipboard functionality via IDirectFB::Set/GetClipboardData()
+ including mime type. This is an intermediate solution that will be replaced.
+
+commit 545b308ffdf4532042740c1e87becd2817c65541
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 15 13:09:05 2003 +0000
+
+ Added PPC sources to EXTRA_DIST.
+
+commit 6fb3ca80481b63237871ac4a534335e8623f524f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 15 12:58:29 2003 +0000
+
+ Added 1280x1024 at 75 Hz.
+
+commit 4fc792524165b88b290824e02810b1ca9c43805c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 14 16:33:41 2003 +0000
+
+ Added patch.
+
+commit 86e8644dd58aed35ab3946718c9c4fe6404242fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 14 16:31:26 2003 +0000
+
+ Updated ChangeLog and NEWS for release.
+ Added comment to arena code.
+
+commit bb37a7488ecea81235b56e27295601b8b92db24b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 14 15:16:36 2003 +0000
+
+ Updated patch.
+
+commit 45a8c42ce04fceca9d593919572fad8813f8c5bd
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 13 19:29:05 2003 +0000
+
+ set data to NULL in case of error to avoid a possible crash
+
+commit 5c5d0ec9a7dba121bebf25ee029229dcd389ad3d
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 13 13:18:42 2003 +0000
+
+ Updated the spec file (added dfbg and its man-page).
+
+commit f4b5e4954f4d3ad6b5283636c5e597a1207173ad
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 13 12:57:20 2003 +0000
+
+ Removed the avifile and flash video providers. They are now part of
+ the DirectFB-extra package.
+
+commit 961aef164df4770bf86f731bc09d10bde775c52c
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jan 10 15:20:04 2003 +0000
+
+ Reverted my latest change since they need autoconf > 2.13.
+ Will instead move this code to DirectFB-extra and do it correctly there.
+
+commit c3294591a682cdb522a0c953876287a3840946b2
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jan 9 16:46:24 2003 +0000
+
+ Fixed a typo and separated the comon from the exotic pixel formats.
+
+commit 0b568d8423ebd372f131a44b1106b835f42d6135
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jan 8 15:47:01 2003 +0000
+
+ AC_LANG_PUSH C++ before checking for libflash, AC_LANG_POP afterwards.
+
+commit 216339a89a5584fa861dbe43316ebfe7773c569a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Jan 4 21:25:20 2003 +0000
+
+ - moved ppcasm_memcpy and ppcasm_memcpy_cachable into two seperate files
+ - ppcasm_memcpy_cachable is only built on linux
+
+ TODO: do not build ppcasm_memcpy_cachabe by defaut since this will create
+ machine specific code.
+
+commit 9e3ec006c8ddd38e6f29751d07f8f66251101e8d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Jan 4 20:46:41 2003 +0000
+
+ removed hardcoded CACHELINE_BYTES, uses values from <asm/cache.h> instead
+
+commit 5eb1521913af7efd34ea04a24b72b689c8865895
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Jan 4 20:18:40 2003 +0000
+
+ - dont call AC_PROG_CC twice
+
+commit a993647941ae448a596a4b5108365d060773c901
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Jan 4 20:10:37 2003 +0000
+
+ - fix build problems with automake 1.5 when compiling assembler source
+ - removed AM_PROG_CC_STDC macro which is obsolete, use AC_PROG_CC instead
+
+ "This macro is a relic from the time Autoconf didn't offer such a feature.
+ AM_PROG_CC_STDC's logic has now been merged into Autoconf's AC_PROG_CC
+ macro, therefore you should use the latter instead. Chances are you are
+ already using AC_PROG_CC, so you can simply remove the AM_PROG_CC_STDC call
+ and turn all occurrences of $am_cv_prog_cc_stdc into $ac_cv_prog_cc_stdc.
+ AM_PROG_CC_STDC will be marked as obsolete (in the Autoconf sense) in
+ Automake 1.8."
+
+commit ed0bbe9cb8acc904f5b4e19cea58000f0997dc64
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Jan 4 19:58:56 2003 +0000
+
+ - bugfix for ARGB primary. someone did copy&paste from RGB16 values...
+
+commit 4d5bd2f637fd765bb1e6bb9ad412f62ac4aa0a3b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 29 17:50:03 2002 +0000
+
+ fixed fix
+
+commit 5ce552989be8de0c6af67fce53a81574c4073bbd
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 29 17:39:23 2002 +0000
+
+ fix handling of palette alpha values
+
+commit dd2c8f1708323db1c653083ef7f2b5dd9205881a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Dec 28 19:36:54 2002 +0000
+
+ bugfix for ARGB1555 pixelformat
+
+commit f05157464edb933b825d25eff19e4df03f09e5d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 21:25:35 2002 +0000
+
+ Removed some debug code.
+
+commit b4f2a5926f9260dcda3cf747d070579f7a3dba11
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 20:58:42 2002 +0000
+
+ Fixed 15bit color keyed blitting.
+
+commit afd3ce2d8f5b43400c8d972fe4b4c2bf2b1ceb14
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Dec 27 19:41:19 2002 +0000
+
+ integrated optimized ppc memcopy from xine
+
+ this is evil and breaks at least compilation under OSX. should be disabled by default.
+
+commit 08828669d5a73fac34e427b9441e82ea25bc512a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 19:39:12 2002 +0000
+
+ Added enums for indices of global reactions, removes some FIXMEs.
+
+commit fcf9fd7ba39fe2edfcc3554b870ac08b26e8d84f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 17:50:08 2002 +0000
+
+ Changed DSPF_RGB15 to DSPF_ARGB1555, untested.
+
+commit 212f2740b401634bcd2978b9b66a615d4d0de038
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Dec 27 17:42:51 2002 +0000
+
+ small compile fix (follow changes to layer naming)
+
+commit 74c66befbe9cd47f1f5d467d1e15b267828f695d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 05:26:36 2002 +0000
+
+ SetVideoMode() resizes the window of windowed fullscreen applications, untested.
+
+commit 792c4b56cd934f6110595c6a7078389ec1a603cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 27 03:39:28 2002 +0000
+
+ Made summarize for upcoming 0.9.16 release.
+
+commit 83468fe052e2a6947507fe240a1a5a2fd10434bd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 19 20:53:37 2002 +0000
+
+ Ville Syrjala moved the layer name into the layer description and removed
+ IDirectFBDisplayLayer::GetName(). Thanks!
+
+commit 52ec3c16c3c9b704bca40ece400fcca16773aa67
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 19 19:07:02 2002 +0000
+
+ Applied patch from Ville Syrjala <syrjala@sci.fi> that adds TV-Out and
+ sub picture layer support for G450 and possibly G550, too. Thanks!
+
+ Fixed two bugs related to (de)initialization of additional display layers
+ by slave applications.
+
+commit f2fd1fba857fed54e46d87fcc277f02c8e78b83a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 18 21:34:52 2002 +0000
+
+ Focus the window under the cursor after abandoning a window with Meta-A.
+
+commit 519361d3a02c496cc1a5098bbd59f9f33cbf85eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 18 17:53:44 2002 +0000
+
+ Don't send SIGTRAP if shared memory limit would be exceeded, return NULL.
+
+commit 8ae7ee99015471795ab02fa547937bd674e06566
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 17 20:55:14 2002 +0000
+
+ Added FusionObjectState enum and fusion_object_activate().
+
+commit 5ca7111d2859cf5fcc01c084f8960c341bc569d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 17 19:53:45 2002 +0000
+
+ Added dfb_gfxcard_lock() and dfb_gfxcard_unlock(bool invalidate_state).
+ It's used by dfb_fbdev_set_mode() to workaround accelerator register
+ writes by the framebuffer driver during FBIOPUT_VSCREENINFO.
+
+commit 65179acc9e172f98fc6edb935af9dd165ae12255
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 17 19:51:27 2002 +0000
+
+ Force SDL disabled if multi application core is enabled.
+
+commit be52dde2c9f0c058dab8b24fc9f83bd0e3bf81de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 16 14:13:56 2002 +0000
+
+ Removed unnecessary newline.
+
+commit bc67490469b502ed82a83b9524417de9eb8bf078
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 16 12:24:59 2002 +0000
+
+ Forgot to update this one, too.
+
+commit 075ab0173bb882d7fc708629e9867af321c42f8d
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Dec 15 21:54:58 2002 +0000
+
+ Only check for a working C++ compiler if the avifile provider is going
+ to be built.
+
+commit 33d235cda9926c3e90ca83890514267659467f02
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 15 13:59:45 2002 +0000
+
+ if PAGE_SIZE and _SC_PAGE_SIZE (for sysconf()) are undefined, theni still guess page size.
+
+commit 3ba3594eebc2d61745ded78f73d452f8bef60df5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 13 18:36:17 2002 +0000
+
+ Added "block-all-signals".
+
+commit a5b1e845db316181528c71d391c16ca712d07be6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 13 17:57:44 2002 +0000
+
+ Don't guess page size if PAGE_SIZE is not defined, use POSIX sysconf(3).
+
+commit 76328b6d9a06540372401ac3bd03fbedfd608c5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 13 17:24:23 2002 +0000
+
+ In multi application core Ctrl-Alt-Break sends a SIGKILL to the process
+ that has exclusive access to the primary layer. No need to login from
+ network or kill everything if a fullscreen app hangs.
+
+commit fa39fbf10307ae5acef119a472abe5aecbf63b3a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 13 16:48:07 2002 +0000
+
+ Added threaded mutex and spinlock benchmark.
+
+commit be35d3eda8dd3b320ad4b343d506e54a909f5850
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 12 19:01:38 2002 +0000
+
+ Use first system found as a fallback if the requested system hasn't been found.
+
+commit 45d92cabb9b60f6425bc2cb2bd4513cadb30f1dd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 12 18:43:12 2002 +0000
+
+ Added DFB_COLOR_EQUAL macro.
+
+commit 621dd8f003f2f67b137ebb71d161a0112c7e29ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 12 16:41:14 2002 +0000
+
+ Include strings.h.
+
+commit b607f7b663bdeba2d9793fdce3fbdd5d90592390
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 11 16:50:13 2002 +0000
+
+ Added missing <linux/fb.h> includes for accelerator ids.
+ Removed ifdefs because configure already checks for the definition.
+
+commit eeb2800b84589f8ff95a397f248b2bdddfdda3aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 11 16:45:12 2002 +0000
+
+ Added "\n" to debug message.
+
+commit 07968a837c74faad3f326178d4ab7027d06685b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 10 19:03:33 2002 +0000
+
+ Added new cshortcut.
+
+commit 704ae6c4bce276900277b5fd203f888b7eddfe9f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 10 19:02:31 2002 +0000
+
+ Added <Meta>-P shortcut that enables the cursor and sets the opacity to 0xff.
+
+commit 11b292f8c3bbb81d6d9563a4e2c5db7a66700c1c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 10 18:56:20 2002 +0000
+
+ (Temporarily) set DWET_POSITION_SIZE in window event flags to avoid endless waiting.
+
+commit b4217b59537575c21b6f469221b85b17390b0834
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 10 18:10:15 2002 +0000
+
+ Check return value of WaitForData() to avoid endless looping on unexpected EOF.
+
+commit 2ae9ee500bb7fec08f4a89b489d76d3f854b2c07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 9 18:14:59 2002 +0000
+
+ Added a dfb_thread_testcancel().
+
+commit 6547a1a375185db87a2458efdc53f7bc9fca2092
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 9 14:57:08 2002 +0000
+
+ Always default to fbdev system.
+
+commit 9b228e9766f694246b4a30d85092394f069bc201
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Dec 6 19:17:18 2002 +0000
+
+ try to workaround a crash in the OverlayThread
+
+commit 99f157275b74fb50b17b5803673dc90cfcac6ad5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 18:22:47 2002 +0000
+
+ Don't set window->stack to NULL in window_remove().
+
+commit bf9094b4c6d056ec65bb6a4804fdde937634865d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 17:51:44 2002 +0000
+
+ Open fusion device in non-blocking mode and use select(),
+ fixes blocking in valgrind.
+
+commit 4d0565ef50e996f2c07cf8f7c0c257a7ccb9758e
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Dec 5 17:48:35 2002 +0000
+
+ Added configure option --without-tools that allows to disable the build
+ of the tools. Useful for cross-compilation.
+
+commit f4a6612437b981c16fb113484a3def13e143c47e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 16:43:36 2002 +0000
+
+ Removed a bit debug.
+
+commit 68f4e63effd9a2bf73de4d561ab3d8ec0008f0d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 16:42:07 2002 +0000
+
+ Added some debug output.
+
+commit 43bb3f3ced220200b6e096d920845862de52ed1f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 12:00:52 2002 +0000
+
+ Some experimental code from Ville Syrjala to avoid tearing.
+
+commit 0dac28d8292ed1a8371c051559da86c96e931c5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 12:00:06 2002 +0000
+
+ Patch from Ville Syrjala adds IDirectFBDisplayLayer::GetName().
+
+commit bd7fd946619dad739fd3b0d4fe8a865f5d8fb01a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 5 11:57:34 2002 +0000
+
+ Added IDirectFBWindow::GrabKey() and UngrabKey() which take a key symbol
+ and a modifier mask, useful for panels etc.
+
+commit 6f271e78f27ffc314ac5159571829bd0bcfe4fce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 3 20:14:16 2002 +0000
+
+ Added all required locks that were missing
+ because recursive locks were unsupported.
+
+commit 7130b58967bfb5d6d1204a49ad6d2390860e0721
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 3 19:20:03 2002 +0000
+
+ Added configure option "--disable-text" which reduces the stripped library
+ size by ~20k on my system by removing all init, debug or error messages.
+
+commit 9b170df039e0c474cb2688ee9d59103d7c8ff29a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 3 18:06:33 2002 +0000
+
+ Removed obsolete fbdebug code.
+
+commit b9a38b67852e81519e115be1d9372e010e3b57c7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 2 18:26:24 2002 +0000
+
+ Fixed some error handling code that infinitly looped.
+ Fixed reactor related reinitialization bug.
+
+commit 0ab8188aa76c1886250ad8a0d261b2330574f844
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 2 17:05:18 2002 +0000
+
+ Fixed two reinitialization bugs.
+
+commit fde50bffa2b6bcc26f916cdf8bfbfadd63d9796b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 20:09:02 2002 +0000
+
+ Detach global reaction from layer background surface before unlinking it.
+
+commit df2b6313330bd8839c9fe5baa0fdd3992c8bdcfb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 20:02:32 2002 +0000
+
+ Slave processes on a real VT have to detach the thread going to mmap the
+ MMIO regions.
+
+commit 40b783025ffb2383bcaef36650121f7085b6f137
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 19:20:09 2002 +0000
+
+ If graphics-vt is disabled (default) at least temporarily switch to KD_GRAPHICS
+ during FBIO_PUTVSCREENINFO to avoid redraw (clear & text) of the text console
+ when fullscreen apps start.
+
+commit fd483259d0efa015afd42b97b9a66ce0b15d3eb7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 18:57:28 2002 +0000
+
+ Added RPC mechanism to let fbdev ioctls be executed by the master only.
+ DirectFB now only detaches from its tty if it's a real VT and only if
+ vt switching is enabled. This looks like a clean and working solution.
+
+ The only limitation left is that the master must not call DirectFB
+ functions that do fbdev ioctls within a thread that was created by the
+ application, but only if the application created any thread before DirectFB
+ got initialized. And of course this only applies to master processes started
+ from a real VT.
+
+ Added fusion_is_shared(void*) which returns true if the pointer specified
+ points to shared memory.
+
+commit a4991722c3718c8d282ef2feb10b18141be153ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 12:40:39 2002 +0000
+
+ Updated vmwarefb patch.
+
+commit 34f6b2fe27b6a6fbcf5971c98b15628b4197cefa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 29 12:23:18 2002 +0000
+
+ Clear a layer (dfb_windowstack_repaint_all) after enabling it.
+
+commit b9b9cc4169eb5d6679168ee0ff416e10291a63eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 27 19:48:49 2002 +0000
+
+ Added setsid() call, to slave init.
+
+commit 6b77fc1c0815363a37bdb4b0e92b3f2387406114
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 27 17:20:13 2002 +0000
+
+ Added output of stacking class.
+ Window order is now the real one.
+
+commit 0a58ddd84782549459d4de0acbe1aaddb08d22aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 27 17:19:45 2002 +0000
+
+ Fixed three bugs related to stacking class.
+
+commit 618ba23ec81a228a8c3c78fc9ff165199d3dda76
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 27 01:42:09 2002 +0000
+
+ Moved dfb_system_lookup() call to dfb_core_init(), fixes fusion_bench segfault.
+ Wait for a thread's initialization to be completed after creating it.
+
+commit 904f9d90dcec6854d8fce60686f86b0218dda495
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 27 00:12:13 2002 +0000
+
+ Detach slaves from their terminal, too. Disabling console acceleration
+ (which resulted in a kernel side card programming) in slaves is not necessary
+ anymore. Also fbdev ioctls are ensured to act directly on the global state
+ instead of the tty bound one. Not all threads get detached yet, if the
+ application created a thread before initializing DirectFB.
+
+commit 9f536f80adc619fc9f5a77482331e19c4b6ccee3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 26 22:49:39 2002 +0000
+
+ Modified the glyph surface width calculation to use 8192/font->height.
+
+commit a10827cc91a1ea395469e4266a62c128b3937467
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 25 15:23:55 2002 +0000
+
+ Made dynamic code safe for binaries with statically linked in interfaces.
+
+commit 6ce52601bc1dd44113d3ed0a772527a0876f3016
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 22 21:36:17 2002 +0000
+
+ Input device listeners installed by the windowstack construction code
+ are global reactions now. Additional layers can now be used in windowed
+ mode even after the process that enabled the layer exits.
+ Remaining TODO is to auto-disable layers via reference counting.
+
+commit 08a9fbb8ce08d8cdb91f255ec2354cc81f9e0249
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 22 21:22:51 2002 +0000
+
+ Fixed warning.
+
+commit df237a220e754751134c302251aa99600c3f7491
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 22 21:18:00 2002 +0000
+
+ Implemented the ability to attach "global reactions" to a reactor.
+ A global reaction will always be called directly by reactor_dispatch().
+ Global reactions can be attached/detached by any process. Global reactions
+ don't die if the process that attached it exits.
+ Made layer_surface_listener, layer_bgsurface_listener and
+ surface_palette_listener global reactions.
+
+ Removed layer palette workaround removal TODO.
+
+commit 09c2b41b2c44358b8014fa1487550314b05610ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 22 18:13:56 2002 +0000
+
+ Minor updates.
+
+commit 740a730765aa01cdc84a0890f213f574135df0f1
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Nov 22 11:26:13 2002 +0000
+
+ Use DFBBoolean instead of defining true and false. Updated tools README.
+
+commit 9f3fe39c806df2cfe7ba778d5ba0c051481cfc9c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 21 21:23:24 2002 +0000
+
+ Minor fix by Antonino.
+
+commit 418d6efb9c6f32f24d7e00ff64a244d44e05f173
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 21 19:06:59 2002 +0000
+
+ Color adjustment support on primary layer (via gamma ramp in direct color mode)
+ by Antonino Daplas <adaplas@pol.net>.
+
+commit a69bf2db7bd3af559781d5d9b1bce378a9c5f3d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 21 18:21:46 2002 +0000
+
+ Check for reactions != NULL, fixes default font.
+
+commit 3892db68dfcf841019e95e129e2f767e31f0034c
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Nov 21 15:50:53 2002 +0000
+
+ Allow to unset a surface's font by calling SetFont() with a NULL.
+
+commit 5b28b8bedc82517f01bf563248f68db2453e0c95
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 20 20:31:39 2002 +0000
+
+ Dump windows of all layers.
+
+commit becf487f04235894673f48e46c585a1ab4b14d38
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 20 17:40:15 2002 +0000
+
+ Support direct color visual, thanks to Antonino Daplas <adaplas@pol.net>.
+
+commit 5a3d3bf783644dd81fe0419b0e363bf72cf73b52
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 20 17:38:36 2002 +0000
+
+ Forgot "-Wl,-udirectfb_fbdev".
+
+commit 519453c9e7f3e52323ca986003861e72f487be65
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 19 18:03:10 2002 +0000
+
+ Some focus behaviour fixes, especially for non-cursor mode.
+ Link layer surface to layer while layer is enabled.
+
+commit 872749aa2fd32eb735d83c9668b69722e8575103
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 19 16:41:47 2002 +0000
+
+ Default background mode of new layers is DLBM_COLOR (0, 0, 0, 0) now.
+
+commit ce62d80b1326bc3f34415ff1996134c9a50cd9b8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 18 21:59:39 2002 +0000
+
+ Allow passing NULL to unbind a shape and release its surface.
+
+commit 307dd9d9b3c266a0d88b28e68fd3d03eea12cb4b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 18 21:46:08 2002 +0000
+
+ Added IDirectFBWindow::SetCursorShape(), untested.
+
+commit be8c1e770850774d92af650a268277027a5a6aa0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 18 20:54:14 2002 +0000
+
+ Added options "--input=foo,bar", "--graphics=foo,bar" etc. that will output
+ all required flags for statically linking the specified drivers or modules.
+
+commit a9555c23398542209386bf9f3d998073959e9dcc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 18 18:42:43 2002 +0000
+
+ IDirectFBDisplayLayer::WaitForSync() added by Ville Syrjala.
+
+commit 12c71534a6a76fd5ec547f7dc3a3d8bec38a3083
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 22:36:06 2002 +0000
+
+ Added IDirectFBWindow::SetColorKeyIndex().
+ Made IDirectFBWindow::SetColorKey() lookup the index if the format is indexed.
+ Fixed warnings.
+
+ Bumped version number to 0.9.16.
+
+commit 21ba790dc6f73367fe783f2d3f27718833e7c4ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 22:06:05 2002 +0000
+
+ No need to do DirectFBCreate(), just DirectFBInit() and fusion_init() ;)
+
+commit c26660ce132bbab3bee21f1f2ded158d813bb7e9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 22:05:11 2002 +0000
+
+ Made memory allocation messages a HEAVYDEBUGMSG.
+
+commit 506c29cb1282ede678a634a968ae284baec73bc4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 19:56:48 2002 +0000
+
+ Patch for using the whole 32MB of Matrox G400 etc.
+
+commit 38b54fb58755215b1b2fc8edeb8944767644998a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 18:56:54 2002 +0000
+
+ Divide squared alpha diff by 16 to have it less weighted in color decision.
+
+commit d7e673e0d7376e0e648f9669d614da4417bbc24b
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Nov 14 15:34:24 2002 +0000
+
+ a more reasonable algorithm to find a good color match
+
+commit 9a9eee0672f48e1907abd3a6c596ed5a66f43ffa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 03:55:01 2002 +0000
+
+ Don't do cursor magic if app is not running windowed.
+
+commit 23e39aeeb8e09ecb14aba8f1c4e9608d94d0a592
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 03:48:29 2002 +0000
+
+ Don't disable cursor on escape.
+
+commit c28cbd1eb0dea7af5a45b46f96ce134035bac92f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 03:27:30 2002 +0000
+
+ Pressing a button or a key while a windowed primary is focused
+ disables the cursor to achieve a vmware-like grabbing for fullscreen
+ apps running windowed that need raw mouse events (e.g. df_knuckles).
+ The cursor is released (shown) if Meta is pressed.
+
+commit 4a5ca7793b11fbcfafcc6706b8c393da8e7dd68f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 01:25:58 2002 +0000
+
+ Added 640x400 mode.
+
+commit cb69e068ea2d35648e411d23f44eaa23eee00491
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 01:19:41 2002 +0000
+
+ Minor speed improvement.
+
+commit ed07a3e324acdda11fc520de082354b82e527f8e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 00:56:32 2002 +0000
+
+ Added 320x200 mode, fixed 320x240 mode.
+
+commit d6825770eb79342043146f6728d0a3e9622a4566
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 14 00:28:42 2002 +0000
+
+ Pre render glyphs before rendering string to avoid a rare deadlock.
+
+commit 866ec65ff18265c23d0ff48ee74e3d7e22e63096
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 23:38:11 2002 +0000
+
+ Added dfbsummon, a surface manager debugging monitor.
+
+commit 0f7b274455becbde060a6f156f0b6ef22f35bcca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 21:22:20 2002 +0000
+
+ Added some layer palette/surface related TODOs.
+
+commit 28833e44ed8fb1edf4c07ee516d56074f5d8ea6b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 21:13:45 2002 +0000
+
+ Fixed layer palette updates in multi app core (a bit workaroundish).
+
+commit f5e340a3ed06a34e794faea629a2ec277d837552
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 19:17:26 2002 +0000
+
+ Commented out last change.
+
+commit a9605c63212e7849d3bf13dd9fec5e2069d9b656
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 16:59:31 2002 +0000
+
+ Correctly blit from LUT8 to LUT8 even if source and destination palette are
+ different.
+
+commit 6b1c7efe82d49ac4e683482c4b43af6b7b65db84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 01:26:12 2002 +0000
+
+ Added *.diff.
+
+commit 0cf3aed594dec2a25bd7b43f9997bd0fbde7d71a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 13 00:21:06 2002 +0000
+
+ regenerated
+
+commit 90285f8243765ec87c8fb25ce08deb5f7e897ee2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 23:59:01 2002 +0000
+
+ Added Fusion patch again, we don't need an extra tar ball for it.
+
+commit 4c43eb2ebde39e8ac6b7bf55ed9d6b6ea7806e88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 23:26:20 2002 +0000
+
+ Good bye, ipc_cleanup, you've been a nice friend, but your time is over...
+
+commit 75aafdf700bb206555a160e59c4d971ae29d24ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 23:23:23 2002 +0000
+
+ Updated for 0.9.15.
+
+commit 420f489edf9876d68a94f831953f434f9e40251a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 22:56:07 2002 +0000
+
+ Moved description of Linux Fusion prior to how to build with multi app,
+ because users maybe don't read further before doing that.
+
+commit 35200ab40b90c9ef838907ede84e60dd0bbd60ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 22:46:31 2002 +0000
+
+ Vsync fix from Ville Syrjala.
+
+commit 46e4d1afbe4535331af9e2e51e69d2574c7c98db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 22:19:29 2002 +0000
+
+ Improved ioctl error handling (EINTR, EINVAL etc.).
+
+commit f45d573f7a71592bf3724f6d6564f702c75f89be
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 21:19:55 2002 +0000
+
+ Some bug fixes.
+
+commit 6b4a455c176b3be912426f38b1927e45beecfe32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 20:48:45 2002 +0000
+
+ Rewrote FusionArena code using shmalloc and linked lists.
+
+ No remaining bit of SysV IPC! There isn't even any SysV IPC header included.
+
+commit ae6e3e9d4d125e2ff283660accb47aca7cb40b59
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 19:17:30 2002 +0000
+
+ Fixed DLBM_TILE : DLBM_IMAGE order.
+
+commit 44d52ca252ebb662ea5e589ca88f53ecd783cbdc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 18:50:54 2002 +0000
+
+ Check layer->shared->stack before repainting.
+
+commit 4c0c4366521d10c0af710512a2adccfeec34223d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Nov 12 15:11:16 2002 +0000
+
+ Added --color option to dfbg.
+
+commit 57a9fe8647ee28d49fdf292619a0474b570eb68c
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Nov 12 14:22:36 2002 +0000
+
+ Added a man-page for dfbg.
+
+commit 2f50cbf1a1714d961ffb38e80de006939efad064
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Nov 12 14:08:11 2002 +0000
+
+ Added --tile command-line option to dfbg.
+
+commit b326bf1dbc57cd286f2e62a8eac1a7c2dd45940e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 12 02:42:17 2002 +0000
+
+ Added background configuration tool.
+
+ Updated ipc_cleanup.
+
+commit f240d3714138f220f03e6d00e5477b1a19ae7225
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 11 17:33:55 2002 +0000
+
+ Updated vsync irq patch from Ville Syrjala.
+
+commit 09cbc66c3e7e8610d263999cd1a1de3b2b1c96bb
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Nov 11 15:32:30 2002 +0000
+
+ check prog != NULL before calling strlen() on it
+
+commit 3fb48318ed7c8da924adcf84a9fde4d99d87a244
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 11 15:01:54 2002 +0000
+
+ Made dfb_back_to_front_copy() thread safe as skirmish is now a recursive lock.
+
+commit a95d4a3e8eab447bb2397a1d073b3e604f48ce6e
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Nov 11 15:00:29 2002 +0000
+
+ Fixed some spelling errors and documented the new behaviour of 'no-hardware'.
+
+commit 325293ec542a85884bf7e4c7f44856023c35bff3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 11 05:33:09 2002 +0000
+
+ Use hardware key code for auto grabbing pressed keys (using the symbol
+ was buggy because of modifiers being changed while a key is pressed).
+
+commit 375631844924fa5395c6bfb25c9e5fe8fe201ef9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 11 05:16:41 2002 +0000
+
+ Check return value of iopl() instead of segfaulting.
+
+commit 3ac73664a0e7c5e76655ed8a8f39f885a7de3b4f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 11 03:58:51 2002 +0000
+
+ Rewrote multi app reactor code, *much* simpler and cleaner now.
+ Improved performance and stability. No message queues anymore.
+
+ Old version via message queue:
+
+ reactor attach/detach -> 8.03 k/sec
+ reactor attach/detach (2nd) -> 323.21 k/sec
+ reactor dispatch -> 333.33 k/sec (100% arrived)
+
+ New version via Fusion Kernel Device:
+
+ reactor attach/detach -> 375.09 k/sec
+ reactor attach/detach (2nd) -> 403.88 k/sec
+ reactor dispatch -> 754.15 k/sec (100% arrived)
+
+ Now the master is the only DirectFB application with more than one
+ additional thread.
+
+ Only one single SysV IPC resource is left (shm segment of arena).
+ Everything else is already handled by the Fusion Kernel Device.
+
+ Support for multi app without kernel device is dropped.
+
+commit eae999f9dc3e97489484c2eb145a8bb939f0f284
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 10 19:40:05 2002 +0000
+
+ Don't block signals in DirectFB threads of slaves.
+
+commit a89f93d02ea728e3ba4519afb88168823991d4f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 9 01:20:19 2002 +0000
+
+ df_dok related bugs are fixed.
+
+commit 607229177b623f2ea434b190ce4de7096b9422f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 9 01:18:15 2002 +0000
+
+ 32 was the old value, not 16.
+
+commit b634e78a91ea36379e27e13648f8eb17ec5e7dc6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 23:15:23 2002 +0000
+
+ If multiple arguments are passed,
+ use the first one for output and others for input.
+
+commit 188b5b4956edb2e6585e78bf3f3f398491418a44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 22:57:08 2002 +0000
+
+ Attach listener to glyph surfaces to have at least one listener attached.
+ Set glyph surface size back to the old value (maxadvance * 32).
+
+commit 2b70c8359757d7ee5bb7e29ffac7725aa4f980d4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 21:33:08 2002 +0000
+
+ Fixed off-by-one bug in image loading code (multiplication by alpha).
+ Fixes broken color keyed blits in df_dok.
+
+commit c7c12eeef97a64551aa8c4916db361ec10020721
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 21:09:01 2002 +0000
+
+ Fullscreen applications not calling SetVideoMode() and not setting the format in
+ the surface description of the primary take care of the "pixelformat=" option.
+
+commit d246298a82f99242fd0a20835678aaf6706406a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 20:16:20 2002 +0000
+
+ Fullscreen applications that are started with the "mode=" option and don't
+ call SetVideoMode() now switch to the mode specified with the option.
+
+commit 1f4080147391a9f588b5a701b4c5ecd00bbe6d46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 8 17:41:22 2002 +0000
+
+ Implemented additional config file loading for each application.
+
+ E.g. running "df_dok" or "/foo/bar/df_dok" will look for config files
+ "/etc/directfbrc.df_dok" and "~/.directfbrc.df_dok".
+
+ 'no-hardware' now only disables acceleration, but driver is loaded and
+ additional layers are used.
+
+commit 0e3cd6173ea63e0a9e45934c0e31b8c4a76e4fdd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 7 23:41:34 2002 +0000
+
+ Check for desc != NULL.
+
+commit 872447f29a179f361489e3cc1a237d1e8c69ae33
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 7 22:17:24 2002 +0000
+
+ Check for NULL.
+
+commit 115efd890d566c1e01629aeb9acfa2a1440bf0c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 7 22:00:58 2002 +0000
+
+ Added system hook ThreadInit() that is called at the beginning of new threads.
+ The fbdev system detaches the thread from the controlling tty.
+ Otherwise mode restoring done by input threads (if layer is orphaned) goes
+ to the tty the app has been started from. The main thread has been detached
+ eversince.
+
+commit c30f9fa5a6b4d831fcdf354f1b0d32d4e8487cf9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 7 21:40:40 2002 +0000
+
+ Fix deadlock during lease of orphaned layer.
+
+commit 98beff28a9eb3a6cf77f0f4eabc9cb2914d19934
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 5 22:57:44 2002 +0000
+
+ Show window of windowed fullscreen apps on first Flip.
+
+commit 6423f0879866238b21eb0e3cded47b598c2f4fe0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 5 22:49:04 2002 +0000
+
+ Commented out state locking in listeners to avoid a deadlock between
+ state/reactor lock (locked in different order by two threads).
+
+commit 7a964df9c394d8d90241ebf993a8e6cd7d7eed56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 5 17:10:14 2002 +0000
+
+ Interpret EINVAL like EIDRM in receiver.
+
+commit 17260aea820fecff16159b2df560b68a08049cd0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 5 14:48:56 2002 +0000
+
+ Made skirmish recursive mutex in single app core. Multi app skirmish
+ has to be made recursive, too.
+
+commit e19241a150340c1fc6c19d33e4a92cda25c28d12
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Nov 4 19:19:25 2002 +0000
+
+ check if the window has a surface before trying to access its palette
+
+commit c9c136115ce00f789bf74848f2528364aae6a1f2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 4 19:04:11 2002 +0000
+
+ devfs support
+
+commit 75b3fa0ccd7ec1f2b07762406317e6591b5c875d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 4 17:40:16 2002 +0000
+
+ Added state locking to dfb_state_set_source/destination() and the installed
+ listeners. References to the surfaces are now increased/decreased.
+ More stable now, but had to use Unix98 recursive mutex.
+
+commit 5f84191c2212d32feb8e414fa2a69ab8ac3b2eb5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 4 16:42:21 2002 +0000
+
+ Use new in-kernel fusion property.
+
+commit f2382dfb9c86c805c98def6f73aca9b648950700
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 2 05:20:21 2002 +0000
+
+ dfb_surface_attach() was called too early.
+
+commit decdaac99fda82242008b175f60db0c1f72dea34
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 2 01:44:40 2002 +0000
+
+ Use Fusion Kernel Device.
+
+commit b76ce0bb04ae3a79ae22e88bcf45b29d1d5ac66b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 1 23:06:35 2002 +0000
+
+ Added DFBBoolean.
+
+ DFBWindowEvent fields cx, cy, buttons, locks and modifiers
+ are always set now (except for DWET_DESTROYED).
+
+ API change
+ ----------
+
+ IDirectFB::CreateEventBuffer() no longer attaches input devices and doesn't
+ take input capabilities.
+
+ IDirectFB::CreateInputEventBuffer() implements the old behaviour with an
+ additional argument "global". If global is DFB_FALSE events will only be
+ delivered if this instance of IDirectFB has a focused primary (either running
+ fullscreen or running in windowed mode with the window being focused).
+
+ Version is 0.9.15 now.
+
+commit 58dabf0cde6d5cef26e5e18dc31efb7bcecd27b2
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Nov 1 22:37:42 2002 +0000
+
+ Don't write out of bounds if the default cursor is loaded into a non-ARGB
+ surface (--dfb:no-translucent-windows).
+
+ Switch the display layer palette to the one of the focused
+ window. Added TODO item since this needs more changes.
+
+commit 263b1549e5baccfa6ca6f4dcd7fa7bf2cf0a4999
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Nov 1 21:38:20 2002 +0000
+
+ notify listeners about a palette change in dfb_surface_set_palette()
+
+commit c024e49791e449a68ba291570993d8bb6921f022
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Nov 1 21:37:44 2002 +0000
+
+ Use the size of the palette in dfb_palette_generate_rgb332_map() instead
+ of assuming 256 entries.
+
+commit 54d03df4f5000d31d01b1135b822cbf8604c6a1d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 1 17:26:09 2002 +0000
+
+ Implemented implicit grabbing of keys when they are pressed.
+ Subsequent events of this key are sent to the owner.
+ Releasing a key ungrabs it. If a window is closed while grabbing a
+ key, the window gets a pseudo release event. If fullscreen mode is
+ entered all keys are flushed (ungrabbed sending release events).
+
+commit b5b77ad5daf033e8afc32c5aa6da3fade4c305e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 1 13:38:21 2002 +0000
+
+ Added threaded skirmish benchmark.
+
+commit fb1a3fae3aa6bc5e4f63eabae2088bb76c1159e4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 19:45:42 2002 +0000
+
+ Number of reactor_dispatch() calls depends on single/multi app config.
+
+commit 7f00497df6498388739fb5733d531d07fa97afc6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 19:40:01 2002 +0000
+
+ oops
+
+commit f81fa71a1c29a91a4b360bdf209189360b0b2d71
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 19:39:11 2002 +0000
+
+ Added reactor_dispatch() benchmark.
+
+commit 5634a44dd5f686e95cc4aeeaf037ca890cb806cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 19:17:14 2002 +0000
+
+ Added reactor attach/detach benchmark.
+
+commit 22e0df5bba69b00bc8aca3badb017d200cadbaea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 18:12:23 2002 +0000
+
+ Forgot initialisation of waiting counter.
+
+commit 8702a216f37bd91b0db2bba34621bb99355ae9f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 17:57:23 2002 +0000
+
+ Only call pthread_cond_broadcast() if someone is waiting.
+
+commit bc7223328c94a52f302d2b9da17a9cc3a1e75ff0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 17:52:38 2002 +0000
+
+ Added missing pthread_cond_init.
+
+commit e2c4accb665b8b418999f7553ec2ee42961f7713
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 17:38:42 2002 +0000
+
+ Added Fusion benchmark application.
+
+commit d5a7f93d5c22680bd11aa839f33074d8e8a978b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 30 14:25:24 2002 +0000
+
+ Use stderr for the banner, like all other messages.
+
+commit cac8cc70c0925b84539afcd6701caa2bdfe2ea6f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 29 18:39:31 2002 +0000
+
+ Don't interpret negative ref count as a negative errno until ref counter
+ bug is fixed.
+
+commit cb125aeb7f14f3a6d4f7b8e528b67dcb4178a74b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 29 15:10:46 2002 +0000
+
+ last commit before 0.9.14 release
+
+commit ff4a9571567ba135ea37ab175dbbf9d717aa0ad8
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Oct 29 14:54:56 2002 +0000
+
+ added a note about dfbdump
+
+commit a6985f74f977fbee3b012a5f11c0d8bbd1672cc9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 29 14:41:18 2002 +0000
+
+ updated
+
+commit bee14a47b118b0683aa4a6c267dc13a0cbd719f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 29 14:40:45 2002 +0000
+
+ Has an extra CVS module now.
+
+commit f8f052ebf67f216bca5f99983a375bf7016896cc
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Oct 29 13:57:58 2002 +0000
+
+ Added support for DFDESC_FIXEDADVANCE.
+
+commit 3ac041050e8e7edabec80b042f3959f706528615
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 29 13:42:43 2002 +0000
+
+ Added DFDESC_FIXEDADVANCE as a workaround for using proportional fonts fixed.
+
+ Added DFFA_NONE.
+
+commit 7743e4f9d1e5048677ff5e235c2411bd06afa230
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 19:50:21 2002 +0000
+
+ Assure that glyphs with an empty bitmap are inserted into the glyph cache
+ with zero width and height. Simplifies some checks performed when rendering.
+
+commit c4c24b2fa8c940cdb2357110ac3c02d30f173bff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 19:28:48 2002 +0000
+
+ Use larger glyph surfaces to reduce expensive switching
+ (caused by reactor attach/detach).
+
+commit 04c4d41e7f2865137ac09dee0d5f03a5685ae523
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 19:22:49 2002 +0000
+
+ Use CoreThread with new type CTT_MESSAGING.
+
+commit e38d92cb96684744b3c69e9abecb5d93d31f14dc
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 19:19:18 2002 +0000
+
+ indentation
+
+commit 7cd55fd06ea3e8f15e156455ecc7d9461e4209a8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 18:58:00 2002 +0000
+
+ Check x too in simple pre clipping of dfb_gfxcard_drawstring().
+
+commit 08f9ed3458ca32158a17e7b067018024495acb0d
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 18:27:04 2002 +0000
+
+ Added a description of the builtin "window manager".
+
+commit bcae600e798df938ed707c84238b19f24c91ac7d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 18:23:08 2002 +0000
+
+ DFB_CFLAGS are behind CFLAGS again. Otherwise "-g -O2" may override the
+ debugging/optimization options of DirectFB's configure script.
+
+commit c7e6ec291924706f7ed314591cb0d4866b4d4e5d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 17:43:00 2002 +0000
+
+ Multi app related.
+
+commit 3b4a858beb388ee96a05e7987154a2e1ba3fe7ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 17:36:16 2002 +0000
+
+ SetOpacity() for sub picture layer fix by Ville Syrjala <syrjala@sci.fi>.
+
+commit 37f63b342a9097a61e08e3e9217587c7477150ba
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 28 17:22:21 2002 +0000
+
+ - added OpenBSD to the list of supported operating systems
+
+commit 29afc314c55bf34bbc097384249693c808a23ab7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 17:19:28 2002 +0000
+
+ The linux-fusion module doesn't only give performance, but also more stability.
+
+commit 9c03ef46e49da0fec24b0f496067da91f9d3bea9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 28 16:01:27 2002 +0000
+
+ Fixed fusion_object_destroy() for calls outside the object destructor.
+
+commit 1999736ad9e82c8701762e1716fc39b8ae2e0458
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 15:24:26 2002 +0000
+
+ Added sdl.h to SOURCES.
+
+commit 8c8b5823b00e9bd53d2ab1aec8d903542ee2ad7f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 15:12:19 2002 +0000
+
+ added more ifdefs around MMX and SSE code
+
+commit 18b9e85a2e9d84fd900780c5260e140137ffa302
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 13:31:57 2002 +0000
+
+ Updates.
+
+commit 258b63376e4b5772f45e0ffd9b8f8428a5c92c97
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 13:20:41 2002 +0000
+
+ Check if binutils support SSE assembly and compile the SSE code
+ conditionally.
+
+commit f003aa5a6ee0ebf9a6280d983cacc100f5580d4f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 12:39:41 2002 +0000
+
+ oops
+
+commit 1c21bf783d340a7f83a9743cc10c80c9ae45b59a
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 12:35:53 2002 +0000
+
+ Simplified the configure tests for MMX, fbdev and sdl.
+ Set SDL_CFLAGS and SDL_LIBS using $SDL_CONFIG so that people can specify
+ which sdl-config to use.
+ Use SDL_CFLAGS and SDL_LIBS in the Makefile.
+
+commit 3ae8eb618ea4cf5fbbf87e46cc1af8ba1815eaad
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 12:07:17 2002 +0000
+
+ Corrected spelling of frame buffer.
+
+commit a16602230461339fa699e365b4e4dc6677306a53
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 11:56:52 2002 +0000
+
+ moved some lines around
+
+commit c0fc87b3421f3edb0a56c21fc2bd6ab9bb23a257
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 11:32:27 2002 +0000
+
+ Don't build MMX code if MMX was disabled by configure.
+
+commit e265759961a68b279a082770bbf8a7821327fda0
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 11:13:24 2002 +0000
+
+ Reformatted some comments; no changes.
+
+commit e1a64a38820371f443ab8df8593bff476e63941e
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 11:03:20 2002 +0000
+
+ Document the new pixelformat parameter in directfbrc.
+
+commit 8976c0c9c472c650cc32c999e75c8b26994a658f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Oct 28 10:37:59 2002 +0000
+
+ Fixed obvious typo which caused --dfb:depth to fail.
+
+commit 29a90abc9ded81ee43b2a0b566cf1145196f0508
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 18:17:16 2002 +0000
+
+ Improvements to the spec file by Till Adam.
+
+commit e57466f9f7b8bc1f8a3916b0687b8af2925dca59
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 16:56:26 2002 +0000
+
+ Include the generated spec file in the tarball as well to make it
+ possible to build RPMs directly from the tarball.
+
+commit a951621daa198a0b3a3e994b03addcf9c2f054f6
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 13:19:44 2002 +0000
+
+ code cleanup, no changes
+
+commit 524ecb10f1bb0c2d0960acf15cedd8583ebf7b20
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 13:01:29 2002 +0000
+
+ Explain how to use the multi-application core.
+
+commit 972e1e3df8fa40b495e5f024672c52b9d50e39c9
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 11:18:22 2002 +0000
+
+ Removed cflags_set hack from configure.in. We don't need it any longer
+ since we don't touch CFLAGS.
+
+commit 23179f711ba2a49249a85496037a540b1ec54ee2
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 11:12:00 2002 +0000
+
+ Applied patches from Andreas Oberritter <obi@tuxbox.org>:
+
+ Call libtoolize from autogen.sh since newer automake versions don't do
+ this for us anymore.
+ Use AM_CFLAGS instead of CFLAGS, which is a user variable.
+ Check for C++ compiler in configure.
+
+commit f517047ea3bbf6b70f02dac8a6743ebc93051019
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Oct 27 10:58:39 2002 +0000
+
+ Added directfb.spec.in based on a spec file provided
+ by Till Adam <till@adam-lilienthal.de>.
+
+commit a8ae81b36e401fd22beab07fdd14a7b29b7dbee1
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 19:21:53 2002 +0000
+
+ - dont use RTLD_GLOBAL if it is undefined (compilation fix for OpenBSD)
+
+commit 60dc872a9ac579bcb794ddc7d1b0993c6f05beb2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 19:15:58 2002 +0000
+
+ - dont use RTLD_GLOBAL if it is undefined (compilation fix for OpenBSD)
+
+commit 3351b0d9caaca1cdf5446da51c868766d361d38f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 19:10:42 2002 +0000
+
+ - fixed typo, mention OpenBSD
+ - initial OpenBSD support (incomplete)
+
+commit 28b8a259425b9ab1f8e278e72c24f4b84e3b2fc0
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat Oct 26 18:20:16 2002 +0000
+
+ reformatted
+
+commit 67081316cacf6b2ba70a3038ee6f7c159a42b07b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 16:01:15 2002 +0000
+
+ - added section on supported operating systems
+
+commit 42ccf3f0defbbdffa7a0f48859fce5f5b02e0b3f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 12:58:51 2002 +0000
+
+ - NetBSD compile fix: only use ENOTSUP if it is defined (missing in NetBSD)
+
+commit 4b253770636b4c1ee26434ec2ac8920d9d3e3c37
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 26 12:53:41 2002 +0000
+
+ - added support for NetBSD (tested on NetBSD-1.6)
+
+commit cef20e49dbb89402adcdea4ad219e36f6c1232bc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 17:14:55 2002 +0000
+
+ The option "pixelformat=" does work with windowed fullscreen apps, too.
+ If ARGB is specified, the window will be alpha blended.
+
+commit 2e3ef3019acdcea1fa3798cb732eb3b6851ef8de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 16:30:04 2002 +0000
+
+ Windowed fullscreen apps can now be given a window size via the mode= option.
+
+commit 1a6fb8b5e2bf280805986de654d637e4ed0c6e8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 14:51:53 2002 +0000
+
+ Whuuuhuuu, Cyber Pro DirectFB driver release in 0.9.14 ;)
+
+commit 55daa6697a2c11d83e4b9db00e12a0d692c3cd70
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 14:25:01 2002 +0000
+
+ Moved all static variables into instance struct to make GIF loader thread safe.
+
+commit 21cd89150883ecef5096503e034be0692286a9c8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 13:52:14 2002 +0000
+
+ Fixed evil bug: wrong parameter order to qsort resulted in unsorted color
+ map in FindColorKey. Fixes color keying of a very few GIFs.
+
+commit bc722f3b1d4756c8e1af6d0211555a14e7376c9b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 25 13:12:56 2002 +0000
+
+ Applied patch from Johannes Stezenbach <js@convergence.de> fixing some keys.
+
+commit 97693660e424e0fe94b97178ba30f5d2fc553f18
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Oct 24 11:32:30 2002 +0000
+
+ improved README
+
+commit 21efc94ad9c3f112d0e5f96043324a6650d3392f
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 16:59:30 2002 +0000
+
+ updates
+
+commit ddd9be0ad6762aaf5e4825aab77b1d238c1f3ae3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 16:00:18 2002 +0000
+
+ Use thread functions for bone collector loop.
+ Added thread type CTT_CLEANUP with priority -15.
+
+commit 43afcb8e384b3f9b32ef5893842e22f92c8f0ed0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 15:59:30 2002 +0000
+
+ Update from Ville, return -EFAULT if argument is not a valid pointer.
+
+commit 273424f5ccd7110bf537a126b3a7018f94b74fae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 15:58:22 2002 +0000
+
+ YUV 4:2:0 chroma plane setup fix from Ville Syrjala <syrjala@sci.fi>.
+
+commit c27a0f5888137aee0f9ad608811a99cb8e8d9686
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 15:23:38 2002 +0000
+
+ Use 0x20000000 instead of 0x70000000 as the shared memory base address
+ to avoid collision with stack on MIPS.
+
+commit 67c32e53e6dad75b18206f86b4b894b4fab6d2c2
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 14:56:19 2002 +0000
+
+ Reverted my changes regarding the primary surface for NORMAL mode.
+ The old behaviour made more sense actually.
+
+commit 353101270b380302f63ad0feae474b4bab9388de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 13:12:17 2002 +0000
+
+ Changed WM keys a bit:
+ A (abandon) - lower focused window to bottom
+ S (show) - raise focused window to top
+ X (eXchange) - cycle through windows (not having DWOP_KEEP_STACKING set).
+
+commit e24814f174308e07a3c989eac48cbbacd8e6f8f2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 23 12:49:59 2002 +0000
+
+ Don't try to destroy dead reference.
+ Default to graphics-vt only if vt-switch is disabled.
+
+commit b80ffa4425abf25a669e5485da28881c2e4c91e5
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 12:14:18 2002 +0000
+
+ Defined THREADFLAGS=-D_REENTRANT and added it to the cflags given by
+ pkg-config and directfb-config.
+
+commit 983de2c37dbc97fcfa49c9f3dd35ced97d97f2d5
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 11:10:50 2002 +0000
+
+ some cleanup
+
+commit 3fc31acf47a714fa30971a362a19307e3acf1102
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 10:55:54 2002 +0000
+
+ beautified configure output
+
+commit 8ab677b03021b1bd283b13c0f967ae0959da54a8
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 10:02:41 2002 +0000
+
+ Creating a primary surface in normal mode will now result in a fullscreen
+ window with options set to KEEP_POSITION, KEEP_SIZE and INDESTRUCTIBLE
+ which is probably what people expect.
+
+commit edd7eba3955e6565ec65a74aa647ed758c2d0dfc
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 23 09:50:04 2002 +0000
+
+ Initialize the primary width, height and bpp from the primary layer
+ instead of using some arbitrary values. Ignore width and height from
+ the surface description when creating a primary surface in NORMAL mode
+ since we do that for the other modes as well.
+
+commit 157efe371863ede34d0e8bc78525487efa158be5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 21:56:35 2002 +0000
+
+ Windows can now be cycled via WM-S (to front, focus).
+ Pressing WM-X puts the focused window to the back.
+
+commit 0d638b263d576dc119830123d2ac0bdc4af52fab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 20:33:20 2002 +0000
+
+ Null pad opacity.
+
+commit 280be9e01d5f314c6f978d03e5cf9e6b69cc1a57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 20:29:07 2002 +0000
+
+ Added "[no]capslock-meta" enabling mapping of CapsLock to Meta on keymap level.
+
+commit 67faba53f021b270eef1d677d1b4e66534299112
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 19:54:03 2002 +0000
+
+ Ensure a focused window in dfb_window_set_opacity() only if window disappeared.
+
+commit aa9d20bd77e2832431d98b0f2cff0b2776be6522
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 19:48:12 2002 +0000
+
+ Use base level symbol if shift level symbol is null.
+ Fixed debug message new lines.
+
+commit 9dddaa6153e64d1250345b73894b19eec089073a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 17:36:05 2002 +0000
+
+ Add "0" argument to vsync ioctl.
+
+commit 2ecb93bb3e9f1c06313a08dee8738b6d86a01ce9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 17:31:33 2002 +0000
+
+ Don't detach bg image listener manually, keep the reaction in local memory.
+
+commit d803ac00b111179d85e774c9aabb7c800b7b9deb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 16:34:37 2002 +0000
+
+ Fixed crash when a foreign reaction is removed.
+ Foreign reactions are now disabled during detach, but removed during
+ the foreigners reaction loop.
+ Relase background image surface after setting it.
+
+commit 073787201ff1a9311f8012e2e8241e19e4574a17
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 16:08:37 2002 +0000
+
+ Accidently committed signal change in DFB_ASSERT.
+
+commit dcecf047f713bb23ee1c79f94fddc768fe46cf97
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Oct 22 16:07:09 2002 +0000
+
+ some updated to the NEWS file
+
+commit c83a20bf14a2837301d4bb14a1da76a67e8fecc8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 16:00:12 2002 +0000
+
+ Reverted change that seems to break mode switching if started via suid root
+ from console.
+
+commit b82fd384bb6614f59e0b3888d57d92b5d1196e2a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 15:56:04 2002 +0000
+
+ Use LUT8 if depth is 8 (e.g. default mode or SetVideoMode()).
+
+commit 86cecb5e6e638cf5267d055583532b0c446bff21
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 22 15:34:45 2002 +0000
+
+ New vsync irq patch from Ville Syrjala <syrjala@sci.fi> with support for
+ the second head.
+
+commit 5de8f80d3a8bf20cfcf778900545c2477b11d4a0
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 22 15:21:25 2002 +0000
+
+ enable RGB332 support by default.
+
+commit cc92d4fd013877198e30867c2f2fc3a03ee9464e
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Oct 22 15:12:33 2002 +0000
+
+ minor code cleanup
+
+commit 50aa6a28f8e3a6287a4363c23bdc97791f509539
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 22 15:08:18 2002 +0000
+
+ declare ModuleDirectory as extern to fix linking problems on darwin
+
+commit c7528e751c171aa5631cedbaffe1a560476d599d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Oct 22 14:37:26 2002 +0000
+
+ Fixed --dfb-help output.
+ Documented the directfbrc parameter matrox-tv-standard.
+
+commit da118317b4ebd1a45ac6d25c9faf1601ba6ec395
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 22 14:22:53 2002 +0000
+
+ - fixes for automake 1.6x on non-linux platforms
+
+commit dbc5d38f0c1c1c668221d7c32076a02bc01aed3e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 21 19:37:54 2002 +0000
+
+ Use graphics-vt by default.
+ Use no-vt-switch by default if started without root privileges.
+ Open mouse device O_EXCL.
+ DirectFB now works while gpm is still running.
+
+commit af51d4a6c01a7b84b08580029c19a5b70827e67e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 21 18:31:16 2002 +0000
+
+ Fixed crash in debug mode after shutdown.
+
+commit cd6a7c3b69ec4481942d516599ccd52ce42a9a2c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 21 15:57:15 2002 +0000
+
+ Fixed memory corruption caused by a too early free.
+ Really use fusion_get_millis() now for debug output.
+
+commit bdf40ade4c6245239c5f26eba72adf126032819d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Oct 20 13:11:22 2002 +0000
+
+ - applied patch by Till Adam <till@adam-lilienthal.de> which fixes build
+ on MDK9.
+
+ (This also fixes problems with autoconf-2.53 and 2.54)
+
+commit 0064f922863ee6f0371581807ffb55a2048c5d5f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 18 19:27:20 2002 +0000
+
+ Fixed segfault in IDirectFBSurface_Window_Flip() if window is destroyed
+ before its surface.
+ Removed unnecessary fusion_ref_zero_lock() in reactor_free().
+
+commit e609a4b877308b57729d7418546cb16e8ab19117
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 18 17:34:03 2002 +0000
+
+ For a windowed primary surface, accept setting of width and height in the
+ surface description as a second way to set the size (first is SetVideoMode).
+
+commit c68333c1e784b3255b85e844db15be81773006d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 18 15:49:09 2002 +0000
+
+ Assertion message shows pid and milli seconds now.
+
+ Added more safety and debug output to window destruction code.
+
+ Added fusion_get_millis(), debug messages of all fusionees
+ have a synchronized milli second counter now.
+
+ Added some safety and assertions to reactor code.
+
+commit 5e61fc4a42ed3e606af86c20d8bb477e2b8c35fd
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Oct 17 08:55:54 2002 +0000
+
+ Set the button mask in DWET_MOTION events.
+
+commit 0291fdc6a92cd8ae54cdda6dfbaf2c1f2d4d9c90
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 16 12:48:22 2002 +0000
+
+ Added quick guide.
+
+commit bb60470edc0519ca071aad8928bab7cdbec7245c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 16 12:43:09 2002 +0000
+
+ Added experimental kernel device for a much better implementation of
+ the fusion concepts. For now FusionRef is implemented in kernel space.
+ The old implementation using semaphores doesn't work properly because
+ undo counters are hold per process id. But the reference should be valid
+ for all threads (processes with the same fusion id).
+
+ You have to apply the patch to test it, configure checks for linux/fusion.h
+ and uses the old implementation if the header isn't found.
+
+ The patch is here for quick testing. Will add a new cvs module with all
+ new files directly checked in and a patch for the modified.
+
+ The new implementation should be even faster as there is only one system
+ call per fusion_ref_* user space library call.
+
+ The undo stuff is working as supposed now (per fusion id),
+ but fusion_ref_zero_lock() is not implemented in kernel space yet.
+
+commit 5da2f4330b9fd8e8795d974c12f150c5fa656639
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 16 11:43:09 2002 +0000
+
+ No inlines if debug is enabled.
+
+commit 9737b15b1e871f2c6df87cddf0b53b757e46bd6f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 15 21:05:36 2002 +0000
+
+ Better error handling.
+
+commit 92baa32be41ec4cc7348a71778b6b0254be156fb
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 15 19:42:59 2002 +0000
+
+ include missing signal.h, fixes compilation on freebsd 4.7
+
+commit 82b18f908609d7c80a44bd8f5865ad19768d7e88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 15 18:30:54 2002 +0000
+
+ Fixed blocking in fusion_ref_down() if reference counter is already zero.
+ Prints an error message and returns FUSION_BUG now.
+
+ Improved debug and error output.
+
+commit bf9351e5f3c05178562c2253938fd2fb7dabe729
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 15 16:55:18 2002 +0000
+
+ Added magic value for debugging memory corruption related stuff.
+
+commit 50ee35079a508d3e7c34a6cb711c26db65d00df1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 14 20:49:28 2002 +0000
+
+ Decode first picture only.
+
+commit 4387733d8fb6b4eec8dfd76bddbc2dfa73c6bcc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 14 18:57:34 2002 +0000
+
+ Moved all global variables into instance struct.
+ Removed some more unneeded stuff, got MPEG2 code < 5000 lines of code.
+
+commit 5aae3239b2c5f6b0a7b1dc88be1b19e807e5ccab
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 12 17:19:06 2002 +0000
+
+ added filter for incoming events, much smoother now
+
+commit bd126091806f94ff89e838a8d5cd553590b82f71
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 12 15:17:05 2002 +0000
+
+ added driver for ucb1x00 based touchscreens (used in the "tuxscreen"
+ device).
+
+ TODO:
+ - do not hardcode touchscreen config (read from config file)
+ - filter incoming events, there is too much noise
+
+commit 8d9fa5242bc5de866b9ae1d09686b113d7cdc764
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 11 18:36:10 2002 +0000
+
+ Added prefix to all non-static methods.
+
+commit 3f5ee601c25bdbb1f32175f330f28d0669c54c3b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 11 17:49:51 2002 +0000
+
+ Fix crash due to static variables.
+
+commit a6b7a26447917aac963215c0b9a42732822cceaf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 11 16:02:53 2002 +0000
+
+ Added MPEG2 I-Frame image provider derived from mpeg2decode (mpeg.org).
+
+ Need to move global variables into instance struct.
+
+commit 5ab7e6ca2f9cfcd5f094aef528f07ad027ba69dd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 11 16:00:35 2002 +0000
+
+ Fixed keyboard handler for screen dump and sending SIGINT.
+ Fixed debug messages (newline).
+
+commit a80459a3e0b3d46bf14802dac661bd61569baf5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 11 15:59:09 2002 +0000
+
+ Added simple test if flipping (updating) a window is necessary.
+
+commit b44edec5e5ab6ea4aead2e2f5ea87837ace8b1e1
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Oct 11 01:38:59 2002 +0000
+
+ updated driver to compile again
+
+commit 80670ec105ccae04ee6e88a7dc8cd8cd5c85ca8f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Oct 10 16:27:27 2002 +0000
+
+ if the video mode was tested/set successfully, check if there is enough
+ video ram (this is for broken framebuffer drivers). maked DirectFB work of tuxscreen.
+
+commit 617ca157470464dcad0290a6fdfaa367cbe4d963
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 10 16:01:30 2002 +0000
+
+ A '|' too much.
+
+commit 12c8b2b46330d958f11c6e5fad8e82996ffcf88f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 10 16:00:39 2002 +0000
+
+ Fixed system back buffer fallback.
+
+commit ab21f925b728c4ef8db05782c75f283f17cad5f2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 10 13:40:15 2002 +0000
+
+ Minor change in focus handling. Leaving a window unfocuses it.
+
+commit 48b3b54cd5df4eb25a7ea74621e67ae4e034ce25
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 9 19:32:42 2002 +0000
+
+ Return NULL in window_at_pointer() if cursor is disabled
+ reulting in the top most window getting focus.
+
+commit 633f508e9b1f72b102fce6a91c6f84a18de36d78
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 9 18:28:47 2002 +0000
+
+ Added -lm to the linker flags for libpng.
+ Don't install dfbdump.
+
+commit b5071efa0f26623825e06ffb87678c4817c128e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 9 17:22:38 2002 +0000
+
+ Fixed RequestFocus.
+ Added window opacity to dfbdump output.
+
+commit dc65bfd87a3b23507e99e1bd15472d1c1e378529
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Oct 9 13:09:16 2002 +0000
+
+ fixed typo in a comment
+
+commit 21dc6579b799ff1f38759b0a5fb7327dbbd99d1f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 19:38:38 2002 +0000
+
+ Invisible windows are not allowed to request the focus.
+
+commit ae00cfa7b389194cf0d523096dd89d3555f6a0a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 17:38:49 2002 +0000
+
+ fixed bug message
+
+commit d268c462861674375caeb42ec4221617ec8ce050
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 16:09:32 2002 +0000
+
+ removed debug line
+
+commit 0261a9e78bb8dcf406a3fbaf05fcfaed6adcb6fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 16:02:03 2002 +0000
+
+ Fixed joining, got broken an hour ago.
+ Added assertions.
+ Lock/unlock fix in arena code.
+
+commit 41b7ab030a33b163f4cca24ccf69ba4fec9df8ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 15:02:49 2002 +0000
+
+ same for single app
+
+commit 0b1f25c4e1095de06a48fc65e7a223baed526344
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 8 15:00:21 2002 +0000
+
+ Better error handling in init code.
+
+commit ee0cb85b717770d68e8b2dc18d4ab2d201835308
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 2 19:37:23 2002 +0000
+
+ Moved layer config stuff from IDirectFBDisplayLayer_Construct to IDirectFB.
+
+commit d7f6738c5f4f18ac58b6edfe8fa380023104c34e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 2 18:37:15 2002 +0000
+
+ Cleanup of DirectFBCreate.
+
+commit a67bf6c0af13261e28361dd104270fe0c5e71569
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 2 17:42:03 2002 +0000
+
+ Speed up reactor_attach/detach by writing reaction information to a
+ provided memory location which is also passed to reactor_detach.
+ Check depth specified in the configuration.
+
+commit 286d23436e30c0f489dfb5aa51b84ac0a3b498fb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 2 14:48:22 2002 +0000
+
+ Don't detach reactor threads.
+
+commit ce761a54fc883f879bde627e5fa99bb56dbc62c7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 30 17:09:10 2002 +0000
+
+ arg, ref/unref typo
+
+commit 7c0901730957d2bdc8c3a0b63a5806f19e87de65
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 18:31:15 2002 +0000
+
+ Event buffers created by "IDirectFB::CreateEventBuffer" will discard raw input
+ events until the application is fullscreen or has a focused window (primary).
+ Buffers that always get input events can be created via IDirectFBInputDevice.
+
+commit ab05499e6350551acf23245f93a56101d648a56d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 17:23:54 2002 +0000
+
+ oops
+
+commit 925b248798fa7627ee278033710b078b9d0a6f61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 17:02:21 2002 +0000
+
+ Removed more unused stuff.
+
+commit bcc7c4c604663ec248a43d9502f5581b818d392d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 16:50:21 2002 +0000
+
+ minor optimization
+
+commit ff53e701d4fe411f5346e9d89567f35ce2cc092e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 15:52:49 2002 +0000
+
+ Fixed copy'n'paste error.
+ Don't print error message if opening /proc/... failed.
+
+commit aa0037716dbe73b529afce119f3fba732cc09165
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 14:16:27 2002 +0000
+
+ Fixed MMX test.
+
+commit d2ff259de54af8f675fc0459b8c0267ff475da29
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 14:15:02 2002 +0000
+
+ minor fix
+
+commit a3437ed8163af1d42278896800f6f039b4a25265
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 13:54:43 2002 +0000
+
+ Assembler routines converted to inline assembler,
+ thanks to Johannes Stezenbach <js@convergence.de>.
+
+commit 12013430c0a1b9ea8f8389af1b7a124f00cde2ec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 12:51:04 2002 +0000
+
+ Added Billy Biggs <vektor@dumbterm.net>.
+
+commit 444e10319e0a456a2e26bb478632cede3a679c61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 12:50:50 2002 +0000
+
+ Applied patch from Billy Biggs <vektor@dumbterm.net> adding
+ IDirectFBDisplayLayer::GetCurrentOutputField(), experimental and may change.
+
+commit b05256f758d208a246c04e4783689b45fa92a67a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 27 12:37:45 2002 +0000
+
+ Destroy windows only in IDIrectFBWindow::Destroy(), do unref otherwise.
+
+commit 1d003c191c32b7444af01724ad6dce8adf6bbb8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 26 16:25:14 2002 +0000
+
+ Use new module handling for core systems.
+ Added fusion_ref_stat() for debugging.
+ dfbdump now displays the number of references in front.
+
+commit c755b5b071e46d2170b0297542db96f891bf1692
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 25 14:54:39 2002 +0000
+
+ Fixed multi app build.
+
+commit 2bca0eca6df894ed0738fd848ff9feb7e623a22b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 25 11:18:42 2002 +0000
+
+ Graphics drivers are handled via new module functions now.
+ Removed obsolete abi version stuff from graphics and input code.
+
+commit 6cd3eff8809dbb17f9b84c75cccca3c77b85a313
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 25 10:21:16 2002 +0000
+
+ Added the ability to change a window's opacity by holding Alt while holding
+ CapsLock or Meta moving the cursor on the x axis (for wheel less mice).
+
+commit 764a9d32fc1308f5be2ac6ca13c775921e664cb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 24 17:38:02 2002 +0000
+
+ Added another assertion.
+
+commit 0115d9cd04d3ad572063a82570a6ac3a4118d09b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 24 17:35:21 2002 +0000
+
+ Added new module management functions featuring module references/unloading.
+ Input driver modules are already handled this way.
+
+commit 96a06c05c51ac94ccc4420461c0d4602ed112d46
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 23 15:22:21 2002 +0000
+
+ Implemented Bop_a8_Kto_Aop, Bop_a8_SKto_Aop, Sop_a8_Kto_Dacc, Sop_a8_SKto_Dacc and Sacc_to_Aop_a8.
+
+commit 5d09bfa1218a4834624f91aba72ad74fd32923c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 23 14:57:11 2002 +0000
+
+ Add "-ldl" and "-lpthread" or "-lc_r" conditionally.
+
+commit a0abdc42925f10673c191765bb76f69e9970ef26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 23 13:58:09 2002 +0000
+
+ Updated static build script including support for sdl.
+ Uses pkg-config now to determine prefix and module directory.
+
+commit 57cffccd07db9f49b755a389f86839b94c4a6852
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 23 12:48:24 2002 +0000
+
+ Added required quotes for test in case CFLAGS have been set.
+
+commit f55e050dad82d7f20c46ff3b56168c4b53824f74
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Sep 23 11:47:55 2002 +0000
+
+ icheck for target host type before libdl and pthreads
+
+commit dc4e00d3462a9a33d500c5684c8413781677a860
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Sep 23 11:42:01 2002 +0000
+
+ do not check for libdl on freebsd, check for phreads in libc_r on freebsd.
+
+commit d6894a2b896630203468087a2b98baaef5bc676e
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Sep 21 22:12:43 2002 +0000
+
+ FreeBSD sync: include <sys/param.h> before <sys/user.h>
+
+commit b4ee07d00c228782a402791aa2766029cfb39378
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Sep 16 22:51:46 2002 +0000
+
+ only include asm/page.h on linux
+
+commit 08df666a07b796ec5a3b29a5e22963f5eda4bf87
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Sep 16 22:35:32 2002 +0000
+
+ do not build arena.c fusion.c lock.c util.c and fusion_shmalloc.c when
+ compiling without single application core
+
+commit a3cb2a8364949d437e326659acd8ca28b80ce5ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 13 14:26:18 2002 +0000
+
+ Fixed flag definitions.
+
+commit 520ded2cd03d47f5c174730f679839f47a7a8b08
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Sep 11 23:54:23 2002 +0000
+
+ build tools on non-linux platforms. do not use <asm/byteorder.h> in raw32toraw24.c
+
+commit 9778c03696eae28a3023634f1ec8a868532a6889
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Sep 11 23:29:51 2002 +0000
+
+ include <sys/types.h> because darwins <sys/mman.h> depends on it and doesnt include it by itself...
+
+commit 2d1242ef5fbac23888819deb83d59670f61b56d2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Sep 11 23:26:15 2002 +0000
+
+ - added extern to declaration of dfb_memcpy() to avoid problems with
+ non-gnu linkers.
+ - only include <asm/page.h> on linux, guess PAGE_SIZE = 4096 on other platforms
+ (bad)
+ - only define MIN and MAX when undefined (fixes problem on darwin)
+
+commit a3e333635ec5288e50730f8cd52b735e695a4a4b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Sep 11 23:14:59 2002 +0000
+
+ only build gfxdrivers, tools, inputdrivers and v4l provider on linux
+
+commit 09d0632730c73e25b8d439e9e92005adfd42107a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 15:58:05 2002 +0000
+
+ Avoid naming conflict of log2 with tgmath.
+
+commit c7be5e5e9e0353d74801dfd3a20a654b5ba5f15c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 13:08:32 2002 +0000
+
+ updated
+
+commit 1af2113e9e73a05d6c0b5335c92c1a3818541c32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 12:39:16 2002 +0000
+
+ Color hash is multi app ready now, palette seems broken though.
+
+commit a64ab7f3a8176a2d78bac873076ba172e48eb561
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 11:05:47 2002 +0000
+
+ Force window creation without alpha channel if "no-translucent-windows" option
+ is used.
+
+commit 61dded44f448fc905496631e591b4750cc0ce55c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 10:47:07 2002 +0000
+
+ Added debugging tool dumping information about existing windows and surfaces.
+
+commit 35886fb6038458ce6a3bcccdbfc0ed064d351c98
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 11 10:29:37 2002 +0000
+
+ Send CSNF_SIZEFORMAT notification.
+
+commit 40cbab080dc1cdc82a271d98e5c6e8ea77295cb0
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 23:37:54 2002 +0000
+
+ use AC_C_BIGENDIAN (AFAIK even works when cross-compiling with automake2.53)
+ no longer include <endian.h> which seems to be linux specific,
+ use #ifdef WORDS_BIGENDIAN instead of #if __BYTE_ORDER == __BIG_ENDIAN
+
+commit 3a8011e9fa9d7c67952598fc06218da178a89def
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 21:47:33 2002 +0000
+
+ oops
+
+commit 919cdb0e376407c0a4961bbf4d50a91c1fde5a85
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 21:42:03 2002 +0000
+
+ do not include <asm/types.h> directly. added dfb_types.h which includes <asm/types.h> on linux and <sys/types.h> on other platforms
+
+commit 96fda3c1457333c488030c69f399852233832ebd
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 20:31:35 2002 +0000
+
+ added AC_CANONICAL_HOST and AC_CANONICAL_TARGET to avoid this problem with libtool on darwin
+
+ ltconfig: you must specify a host type if you use `--no-verify'
+ Try `ltconfig --help' for more information.
+ configure: error: libtool configure failed
+
+commit 3a41798d38f2c7ae0802ba49e522a774925e7e6a
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Sep 10 18:18:13 2002 +0000
+
+ s/dfb_fbdev_wait_vsync/dfb_system_wait_vsync/
+ Include <linux/fb.h> in order to get FB_ACCEL_* defines.
+
+commit 96bf6f9ca3f3dc3dbb460409263ab1f60ad8b691
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 16:35:53 2002 +0000
+
+ no longer include malloc.h
+ (sync from my OSX tree)
+
+commit bcc976d9e6b01c6ceeea8ad81396d0cbfc5ef1a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 10 16:14:25 2002 +0000
+
+ Use high priority for video threads, detach from surface correctly.
+
+commit a736f041db97604f9d0a7b87d7ef485fdefd3f38
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Sep 10 15:41:13 2002 +0000
+
+ support for building DirectFB without fbdev support. (first sync from my OSX tree)
+
+commit f710f1c66046b74292b9deccb17f5ea9dc711d9b
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Sep 10 15:22:30 2002 +0000
+
+ Assign new width, height and format before checking if a reallocation
+ is necessary in dfb_surface_reformat().
+
+commit 8bf89978ba0f5d06aadafad5f56c2e6cb26e52e4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 10 14:50:39 2002 +0000
+
+ Finished key translation.
+
+commit b2173c135469c60fb0bde12851ff2f274220221d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 10 12:51:56 2002 +0000
+
+ Two 0.9.14 TODOs.
+
+commit e331cf4233bb67c7176a36e12ff4286d95fd94ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 17:30:04 2002 +0000
+
+ color hash for multi app is broken
+
+commit 67ec8a0a4c7bce83d3457d09bf54ce37efcf493e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 17:01:23 2002 +0000
+
+ minor clarification
+
+commit 3e1bd82ffd032c2ecc02e633f08732f129bccb92
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 17:00:06 2002 +0000
+
+ update
+
+commit e72de04277ef69d5b3ff1570e8989db15edde11e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 16:43:33 2002 +0000
+
+ updated
+
+commit 638246a87dffcfe28714998de7072f198a5b3826
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 16:25:15 2002 +0000
+
+ debug output adjusted
+
+commit 9c2968f24bd1c13124bc82b93ac723e0e4b33bab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 16:15:08 2002 +0000
+
+ Added orphan detection to FusionProperty.
+
+ The window stack and video mode are now restored even if a fullscreen
+ application simply exits or gets killed by any signal.
+
+commit afeddd49f3de304f18dac8f7329c9196ae614e9e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 14:26:50 2002 +0000
+
+ Added function for retrieving the window pool from a layer.
+
+commit 922bdddf1329438b7ce364b91e4838d44d3ff697
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 14:02:04 2002 +0000
+
+ Added fusion_object_pool_enum() for enumeration of all objects.
+
+commit 6e61a6d7145d77e4351ae2201b8d09050afa7e2d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 11:30:56 2002 +0000
+
+ Now half line, not half texture ;)
+
+commit 218e7d9bf46545b95592b928fa34a0ef2f177872
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 9 11:21:28 2002 +0000
+
+ Half line adjustment for deinterlace blits.
+
+commit c6fcfb79e8959db86c4a4525efeddaba6e805521
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 6 17:25:54 2002 +0000
+
+ Fixed CreateWindow with DWDESC_SURFACE_CAPS.
+
+commit d5a1b39097f4c4a0c37a4a4967c2ef46aae9824b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 17:41:11 2002 +0000
+
+ Made black RGB332 entry transparent for testing.
+
+commit e72f93259400b7d15c43ea3d075bbc56e51f476c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 17:29:08 2002 +0000
+
+ Reexported "dfb_fbdev" as a hot fix to have the Matrox driver compile again.
+
+commit 770d2be4f271e94721e4ad74589f53b479b2a9f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 17:00:38 2002 +0000
+
+ Changed LED behaviour.
+
+commit 6790cbb35db0b4e4959c7e1de861a09aa2e5caa4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 15:55:59 2002 +0000
+
+ Added Meta (or Windows) key to wm hack.
+
+commit e7a587a7c2dc46af3a8d251a589e15cb35e3dd4c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 15:52:40 2002 +0000
+
+ Don't generate RGB332 entries if palette already existed.
+ Generate RGB332 entries after creation of layer palettes.
+
+commit bea25135f76724ebab6c97401dc5e663bf510327
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 13:12:11 2002 +0000
+
+ Added IDirectFB::CreatePalette().
+ Added IDirectFBSurface::SetPalette().
+ Added IDirectFBPalette::GetCapabilities().
+ Added IDirectFBPalette::CreateCopy().
+
+commit 464d69698dc88a05f75d7795bb8e081764e9a07d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 12:07:41 2002 +0000
+
+ Fixed warning in "layers.c".
+ Small fix in SDL input driver.
+
+commit ca19ddcf64082a77de4ad79b95848fa93ce40694
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 11:54:46 2002 +0000
+
+ Fixed summary (SDL support yes/no).
+
+commit 85046c9a5fa5cee34f65e7bf1af40312a0546ae1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 11:48:03 2002 +0000
+
+ Another patch from Ville Syrjala <syrjala@sci.fi> adding planar YUV blitting.
+
+ - DoBlit2D_Old(), DoBlit2d and DoBlitTMU() initiate the blits
+ - The are called from Blit2D_Old(), Blit2D() and BlitTMU().
+ - StretchBlit() and Blit3D() simply call BlitTMU() with proper arguments.
+ - Clipping registers are updated for chroma planes also.
+ - Register programming is not done in validate_source() or
+ validate_Source() anymore. All source related programming is done from the
+ blit functions.
+ - I changed the code for all cards. Only tested on G400 as I've misplaced
+ my G200 smewhere and I don't own any other cards.
+
+ Added him to "helping developers" in AUTHORS.
+
+commit 049818eeb139dd3be40004d9ef8ac2bc841a79f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 5 11:36:22 2002 +0000
+
+ Second head support via additional layers by Ville Syrjala <syrjala@sci.fi>.
+ New option "matrox-crtc2" to activate this.
+
+commit 9d2818c7e55378becc82458963d4bd7fa9073e35
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 4 16:12:32 2002 +0000
+
+ This patch from Ville Syrjala <syrjala@sci.fi> adds YUV rectangle filling
+ support for planar and non-planar formats.
+
+commit 0d92ecb0e0981497266c5061fdca6fd48325fa05
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 4 16:03:57 2002 +0000
+
+ Millenium -> Millennium (thanks to Ville Syrjala <syrjala@sci.fi>).
+
+commit dd9e7f1be8c679261ac82432385a37265b8f5bdd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 4 16:01:17 2002 +0000
+
+ Added Matrox CLUT as a todo item.
+ Set DSCAPS_INTERLACED in the surface description of the v4l provider.
+
+commit ed5a3c19fc16ffff7bf2ab437d07e375d1656ffd
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Sep 3 11:37:19 2002 +0000
+
+ Document the new system parameter.
+
+commit 80bdc5efafe2112b63cba1986dd3e976a443e7a4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 30 19:12:12 2002 +0000
+
+ Fixed crash with debug mode (with linked in modules).
+ Fixed multi app core system init.
+
+commit f91075b320fa153ab2c36fe542ce19a051fd3dac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 30 17:49:58 2002 +0000
+
+ Started abstraction of the "core system" featuring the "fbdev" system like before
+ and a new experimental "sdl" system. Yepp, DirectFB running on SDL.
+
+ Use "--dfb:system=sdl" to run applications under X.
+
+commit 185253fa0ad89db0a22e48399dfcfeb32f8e332e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 30 11:55:58 2002 +0000
+
+ Fixed driver, compiles again.
+
+commit a8c23dc40331d408849a3cb7cd963e49d94d0bfa
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 29 00:45:09 2002 +0000
+
+ Removed a spurious space that broke the build.
+
+commit 7bad83c881a1031968398c6df4c73d0796ab3b9f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Aug 28 21:34:58 2002 +0000
+
+ - fix for big endian hosts, driver should work now
+ - wait for 4 instead of 3 fifo slots for line drawing ( this fixes crashing
+ of df_dok on my Geforce 2MX
+
+commit cb4da84f482cc299b913e12dc700cefc77070907
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 27 17:41:18 2002 +0000
+
+ Outlined some inlines.
+
+commit 5ab3a02ac4447f3adb354c005ba8d91aa0c3a3a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 27 17:23:30 2002 +0000
+
+ Added missing call to colorhash_detach().
+
+commit a95aee429967f857320ebf3e1e7a1fa1df915e40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 27 14:03:26 2002 +0000
+
+ Added IDirectFBSurface::SetSrcColorKeyIndex() and SetDstColorKeyIndex().
+
+ Added LUT8 and RGB332 acceleration to NeoMagic driver (now version 0.3).
+
+ Added referencing of the window to IDirectFBSurface_Window implementation.
+
+ Increased version number to 0.9.14.
+
+commit f91bc0287a4d1ce34a21386b3fad74be840c42e7
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 26 22:28:30 2002 +0000
+
+ Call 'libtoolize --version' instead of libtool.
+
+commit 79387cf9eb15a0a75c956cc68257ea323c819919
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 26 19:21:01 2002 +0000
+
+ DSCAPS_SEPERATED -> DSCAPS_SEPARATED
+
+commit fae6fe5a85ec5f1ecfdd10287bba2c31bebdc140
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 26 17:47:24 2002 +0000
+
+ Use DSBLIT_DEINTERLACE if window surface has DSCAPS_INTERLACED.
+
+commit 3594fdfd39c7cd05412fb2cfec8d2869975602fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 26 17:44:55 2002 +0000
+
+ Added experimental blitting flag DSBLIT_DEINTERLACE and implemented it in
+ the Matrox driver, not tested yet.
+
+commit 70af58bfedcc544f3bc7cf0cbd283b85860831a7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 26 17:13:17 2002 +0000
+
+ Added CSNF_FIELD as a notification causing the 'source modified' bit to be set.
+
+commit 24b6def8cb65fdae3bb486dd9e79a736454bb267
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 26 15:42:39 2002 +0000
+
+ minor update
+
+commit 393bf59b86600d972e4eab00946d023a78b351ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 18:26:45 2002 +0000
+
+ removed field switching todo
+
+commit 15d62cd593c9424aca239e01d7e956fc70db0baf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 18:26:14 2002 +0000
+
+ Added IDirectFBSurface::SetField() which enables applications to manually
+ control the deinterlacing of layer surfaces (with DLOP_DEINTERLACE enabled).
+
+commit 1b30e86ad024a0bbfa4b51d53c5121694859d248
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 18:00:37 2002 +0000
+
+ Keep alloc_list after debug outputting it to avoid crash by further deinits.
+
+commit 6a767de7c231201423e523c5d3cb39f5b3530539
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 15:24:50 2002 +0000
+
+ fixed init/deinit related things
+
+commit cf397cbfc473d6cbdeb3621c00569828f8b47130
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 14:06:27 2002 +0000
+
+ Fixed two mem leaks (two unreachable blocks after exit).
+ Don't reload input and graphics modules.
+
+commit 025f1e9aa100648d2a97e514537e2992140489fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 13:12:55 2002 +0000
+
+ Use shcalloc instead of shmalloc.
+
+commit 3c57dc9c6e1fff87d7da306fb58c1fefe0750901
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 12:43:49 2002 +0000
+
+ Added "-g" to non-debug mode to have line numbers in gdb without
+ enabling the DirectFB debugging code.
+
+commit 8412ba96ea13a6f9f8e9a5713769f903214da545
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 23 12:24:28 2002 +0000
+
+ Added missing closedir().
+
+commit 8021d6a6052398970beb5b8c9bff903ec0f1f622
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 22:40:23 2002 +0000
+
+ updated
+
+commit fbaa2571aeca3f609074639a70e7113f766cf217
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 22 22:20:54 2002 +0000
+
+ Updated NEWS.
+ Forced directfb.h into 80 columns.
+
+commit 1e6912e025a98cad83cc0e11f4d4913f8a0a6a41
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 22:19:51 2002 +0000
+
+ cheating ;)
+
+commit 5b8032be7084b3d73354916fc6416bd472ab5321
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 22:15:23 2002 +0000
+
+ Do a skirmish_prevail during shutdown if it's no emergency instead of the
+ skirmish_swoop loop.
+
+commit 0721c8ac02489be35c7f83da99acbb0bbdeac45a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 22:05:44 2002 +0000
+
+ Added "do { ... } while (0)" to debug macros.
+
+ Don't print an error if message queue id is removed, but print a debug message.
+
+commit 775c31d6da41285c7adbee2d683c00c2f7139204
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 22 21:58:22 2002 +0000
+
+ Made init_modes a static function again.
+
+ Call the original InitLayer function and modify the configuration
+ instead of doing the whole setup in savagePrimaryInitLayer().
+
+commit 7350fc81c933e9216f450042184f68f3583473d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 21:54:52 2002 +0000
+
+ Shutdown input core before anything else to stop input threads early enough.
+
+ Don't create a palette for non indexed surfaces by default.
+ Create it on demand during surface reformation.
+
+ Fixed missing initialization of semop flags regarding global references.
+
+commit 5e42308883cae850a859769aad3a53a58be6295f
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 22 21:06:45 2002 +0000
+
+ Made the GIF provider less verbose.
+
+commit ab757525907413bc0b5907d0737b66d44ea50bb3
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 22 20:42:37 2002 +0000
+
+ Added a global (per process) color hash table to speedup palette lookups.
+
+commit c034bcefff925a68b344af7d9818c2584bb4ba55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 19:03:20 2002 +0000
+
+ Added core functions for thread management
+ to have input drivers pthread independent for easier porting.
+
+ Input threads get a higher priority now.
+
+commit bbb5370ee7fe5f5918358f25900a2d7c9fbe7f85
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 22 17:48:40 2002 +0000
+
+ Fixed dead lock in recently implemented FusionProperty (multi app).
+
+commit abcf5116e02a4cca965b298598becfbcb30cc419
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 22 12:28:11 2002 +0000
+
+ Applied a patch from Alex Song <alexsong@comports.com> that add
+ flipping support to the secondary layer.
+
+ Export former internal function init_modes() as dfb_fbdev_init_modes().
+
+commit ea8e281f9cfa108c94067f02cb1410134772bb30
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 19:55:00 2002 +0000
+
+ Modules are installed to ".../lib/directfb-0...-debug/" if debug is enabled
+ to avoid dynamic linker errors.
+
+commit d9c50ab9a6711c3714f78f03f00ca47db5eaee31
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 19:35:23 2002 +0000
+
+ minor update
+
+commit c03e159f4f8dd4b83724bbe3990b3b04fb31a486
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 19:10:48 2002 +0000
+
+ Added malloc/calloc/strdup debug output.
+ Beautified debug output and made fusion debug output like the core's DEBUGMSG.
+
+commit 2eea56839bceeb5b4e79c4a178b6019ab2822eef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 17:53:13 2002 +0000
+
+ Surfaces can now be created (in core) using the palette of another surface.
+ Window surfaces are now created with the layer's palette (real reference).
+
+commit 0cb47ba756fc6afdc1a9a3f1dd302424842113f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 17:24:46 2002 +0000
+
+ Removed locking recently added.
+
+commit 55d9933c1f47c29c866f88477118fc81aa8059c6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 17:15:59 2002 +0000
+
+ IDirectFBPalette is now completely independent from surfaces.
+ Added palette notification for entry modifications and palette destruction.
+ Attach a palette listener to a surface's palette to notify surface listeners.
+
+commit f7cf8de3688b55999d1f76dbf2cc7fd4eb2245ef
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 16:10:54 2002 +0000
+
+ Unref surface after linking it instead of unref during window destruction.
+
+commit c5f8f0cb485dae882dd9aee76cbcd6b1834c4a61
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 20 16:04:28 2002 +0000
+
+ CorePalette is a FusionObject now with its own pool.
+ Currently each surface creation causes the creation of a palette object,
+ it's then linked to the surface object and unref'ed.
+
+commit 39e43e392ea00ff5415b827819adc286bc6c0eeb
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 19 18:21:54 2002 +0000
+
+ Indentation.
+
+commit 45ac939ffaabe063fd492c55e2da7a5d52512fe6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 19 16:23:48 2002 +0000
+
+ Provide shmalloc/shfree debugging for single app core.
+ Avoid calling shfree() with NULL.
+
+commit e53e5064410475b75c2b10514df2f1d4f34b3dee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 19 13:29:45 2002 +0000
+
+ Fixed cursor alpha blending.
+ Added 'CAUTION' messages to unimplemented cases of surface heap adjustment.
+ Added locking to window stack cursor handling.
+
+commit 7adca67032e6b45a2ef7e66036cac3a11ca66804
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 19 13:03:37 2002 +0000
+
+ removed obsolete entries, sorted entries by priority
+
+commit 637a1c2a91010da804144b984f936df427986c1c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 19 12:49:15 2002 +0000
+
+ Added DWOP_ALPHACHANNEL to enable/disable per-pixel blending after creation.
+ Only supported by windows with the capability DWCAPS_ALPHACHANNEL, which have
+ it enabled by default.
+
+commit a4ae71f2965f220dd4f3a58664a3690f8a09d834
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 19 11:35:29 2002 +0000
+
+ Removed bashism (function keyword).
+
+commit 6ba55f17c2726496cf3ec73b192ff18b63b25c0d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 18:40:19 2002 +0000
+
+ minor simplification
+
+commit cb271c77b697b8e5ae75b94c29059a9ce6a11576
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 14:14:43 2002 +0000
+
+ Added DSCAPS_STATIC_ALLOC and DWDESC_SURFACE_CAPS.
+
+commit 573c565430aaea152529f6617e76a13df5972533
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 13:15:51 2002 +0000
+
+ Fixed bug introduced last night.
+
+commit 692a4ca293f77c5559e5a9fcf0381f640abca197
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 12:15:15 2002 +0000
+
+ Don't lock/unlock buffers during surface destruction.
+
+commit 007b6cb06f50cb93cdae116c6922a22ffa9620c4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 08:32:28 2002 +0000
+
+ Framebuffer is now mapped by 'fbdev' instead of 'gfxcard'.
+ Reordered initialization/shutdown/join/leave calls in 'core'.
+
+commit 205d8a423ad8b88727f14d5dacba2b0aaf8c8545
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 03:45:06 2002 +0000
+
+ EnumVideoModes handles bpp again.
+
+commit 1cc3c5bb941d63b1a528cf7ecf756ac5af251e00
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 16 02:51:00 2002 +0000
+
+ Implemented FusionProperty in multi application mode (via three semaphores).
+ Implemented backup/restore of the layer configuration before/after excl. access.
+
+commit 0b876569e2a03127085453ca679b0df4501cf7fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 15 21:46:48 2002 +0000
+
+ A bit work on cooperative levels.
+
+commit c5b9b7a560bcdf95267f8df5da6e80eba330e7ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 15 21:00:29 2002 +0000
+
+ Avoid endless waiting during deallocation.
+
+commit 9476e636625bf940cc4abac0a6e86121c6b1afe6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 15 18:53:55 2002 +0000
+
+ DirectFBError() and DirectFBErrorFatal() return the error code now for easier
+ code (e.g. return DirectFBError(...)).
+
+commit 0a6360eca46118222722c00c5546638bf668e667
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 19:10:13 2002 +0000
+
+ Made debug message an error message (background surface vanished).
+
+commit 765824aadf41a59cc9a4185e737153f784f414d4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 17:49:42 2002 +0000
+
+ Background image is now persistent (application can exit after setting it).
+
+commit 2db3eb090023731bb02304da690a1512202c2c19
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 17:08:49 2002 +0000
+
+ Fusion debug messages are printed only if debugging is enabled at runtime.
+
+commit d00b2894c7e5cfc20187afd47e979ff6d24e835f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 13 16:43:20 2002 +0000
+
+ Updated the Makefile accordingly.
+
+commit 683b0e1dec31d9c09d4f6653e32141c327151c9d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 13 16:42:23 2002 +0000
+
+ Updated savagefb-0.4.0 patch based on a patch from Alex Song.
+
+commit 0b50ef53fed7af34cb559d40d8c5e4eea12dafb7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 16:32:12 2002 +0000
+
+ Implemented ovlFlipBuffers().
+
+commit 0819e441f1ab8742ba466f3eb52a20611930b515
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 15:15:50 2002 +0000
+
+ CardState is a local resource now, using a mutex instead of a skirmish.
+ The state for window stack updates is now located in the local layer data.
+ Added deinitialization of the surface manager.
+
+ No resource leak by starting/exitting a small application.
+
+commit 15d59c025572010ba2b150608a59426bee4e3617
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 13 11:56:04 2002 +0000
+
+ Implemented Sop_lut8_Sto_Dacc() and Sop_a8_Sto_Dacc().
+
+commit f4c64bd77fbe45721c84d13d13b8aa88e38822f3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 13 11:01:39 2002 +0000
+
+ more compile fixes
+
+commit 21d0351157a148d08a34a91d9184e0d1f3b6ba9e
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 12 23:58:50 2002 +0000
+
+ cleanup
+
+commit f3d3f9a5034c2ac644a659d9e49a6399e261777c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 20:42:25 2002 +0000
+
+ Hopefully compiles again.
+
+commit c6b0d63024ff3035c8350269872d47106a051eb5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 19:30:44 2002 +0000
+
+ Another TODO item: synchronous messages
+
+commit a224317c241dee4211c410bfd82a4cc9193fe8ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 19:27:53 2002 +0000
+
+ Added TODO item for making CardState local only.
+
+commit aa3eac47031a78975bbf88f160921641a3582355
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 19:11:33 2002 +0000
+
+ Don't install signal handler for slaves.
+
+commit 3ee5854577d2637ac153aba2d61e89865480da7f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 18:59:36 2002 +0000
+
+ Made CoreWindow a FusionObject.
+
+commit 0c132f42a0428211e79bf0b227410f8b6eaf2df9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 17:43:57 2002 +0000
+
+ Each object pool has a name now.
+
+ Added shstrdup().
+
+commit 27cd209d227a378d111a36116351b7f2568338ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 16:41:22 2002 +0000
+
+ Added FusionObject which is currently used for surfaces and will be used for
+ windows (dynamic resource) or static resources like layers, input devices...
+
+ Each FusionObject has a reference counter which is automatically decreased
+ if the process dies that increased it. Added bone collector thread that checks
+ for dead objects (zero reference) and calls the destructor (master only).
+
+ Replaced dfb_surface_destroy() calls with dfb_surface_unref() calls.
+
+ Each IDirectFBSurface instance increases the reference counter, so be careful
+ to release all sub surfaces.
+
+commit fe6adfc2f803a4e42d6043ddceaef84e478ba5ac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 12 14:44:26 2002 +0000
+
+ cleanup
+
+commit d435c45f6bd3258204b92b579a6973b05456eaa1
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Aug 11 14:32:37 2002 +0000
+
+ Reverted my last change since the compiler seems to like the old code better.
+
+commit 865739f917f90a015d616ca5186af037d2d4e110
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Aug 11 14:26:15 2002 +0000
+
+ Cleaned up Bop_a8_set_alphapixel_Aop_rgb24().
+
+commit cef004a1e1012adc965bc1306badc2b1034517e9
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Aug 11 13:30:45 2002 +0000
+
+ Removed unused locking code.
+
+commit e62f8d8890ed55e9e0a02bb68f68094443603c6d
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Aug 11 12:52:18 2002 +0000
+
+ Aligned configure output.
+ Don't use duffs device for Bop_a8_set_alphapixel_Aop_lut8().
+
+commit 55116b98bd235597303c3eb82705e33e34f743da
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 17:35:43 2002 +0000
+
+ A better implementation of Bop_a8_set_alphapixel_Aop_lut8(). Much slower
+ but correct for AA glyphs and reasonably fast for monochrome ones.
+
+commit bbae4fac76aa45eca8a9d9e4ba9291c7b81e24b0
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 14:18:34 2002 +0000
+
+ Reuse Bop_a8_set_alphapixel_Aop_lut8() for RGB332; it's the same code.
+
+commit dc0d6fb4d5a0221acbc22dc742a6b055eb442548
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 13:37:08 2002 +0000
+
+ Set the color_index in the font_state as well.
+
+ Added a simple implementation for Bop_a8_set_alphapixel_Aop_lut8().
+
+commit b53dbe488c331539f20647af966b33a5aabbe6e8
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 12:05:09 2002 +0000
+
+ Document the disable-module directfbrc option.
+
+commit 26e472e21974e588f0f9bbd4828ed881c82936b7
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 10:37:10 2002 +0000
+
+ Introduced an enum for the stage to improve code readability.
+ Check if we reached our final stage in the inner loop of
+ push_data_until_stage(). PNG images load again :-)
+
+commit dd8f99b316f90ec1b72d5a783542b6fb7895fcfc
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Aug 9 09:46:34 2002 +0000
+
+ Check that png_ptr is not NULL before calling png_destroy_read_struct().
+
+commit 43ccc81580cbcd1eb2d7a65e29e125df9e51eb00
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 20:02:42 2002 +0000
+
+ Added inline function span_rgb32_to_rgb332().
+ Added support for RGB332 surfaces to directfb-csource.
+
+commit 9acbe1c2e4d6b87f980900bc09e4cee5fdeb824a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 17:28:03 2002 +0000
+
+ Added a bool "global" to fusion_ref_up/down(). A global reference is not bound
+ to any fusionee (anonymous reference) and won't be automatically decreased if
+ the fusionee that increased it dies. This will be useful for resource cleanup
+ if a core object is linked to another one (e.g. surface linked to window).
+
+commit 5bfc541847eb4acc18655fead9577879c4f61a79
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 16:56:59 2002 +0000
+
+ Removed unnecessary include of core/fbdev.h from savage3d.c.
+ Include core/fbdev/fbdev.h from savage_streams_old.c :-(
+
+commit 6cf60a8c12a1e163947ff68398473c03c607c1b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 16:41:45 2002 +0000
+
+ Moved framebuffer device specific files to "src/core/fbdev/".
+ Only "gfxcard.c" still contains a bit fbdev code.
+
+ Other files modified depend on the fbdev code which has to be fixed.
+
+commit d451b6e9ef650b709639756cd869fcfc3f7c8c84
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 16:00:34 2002 +0000
+
+ A filename is now contained in the common private data of data buffers.
+ It is set if the databuffer is created for a file. Image providers that do
+ not support data streaming can use it as a fallback.
+
+commit 51562d51675db2919e39071d4308ebb6cb6a0d0a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 15:32:42 2002 +0000
+
+ minor cleanup
+
+commit 85970d7ad115511529a8e293bcc2aa764c14e8a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 15:14:01 2002 +0000
+
+ Abort data streaming if error is detected.
+
+commit 79d3a8429918c26e882b3926e98e666e10222d6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 15:06:21 2002 +0000
+
+ Added DFB_UNIMPLEMENTED returning methods for SetRenderCallback().
+ Forgot to add a "return" if no system memory could be allocated.
+ Started implementing the render callback for PNGs, not working yet.
+
+commit a559d31a2d2f5a54529dbf9713158fe224887bcb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 14:58:07 2002 +0000
+
+ signed/unsigned switch
+
+commit 5dad1d33a9136df54cd843c6c11b7785b16469b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 14:57:50 2002 +0000
+
+ Added WaitForData() call before peeking 32 bytes.
+
+commit 10fe1a06206d1af286f4f48df6632e5391a75715
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 14:54:22 2002 +0000
+
+ Added another format conversion by reordering the switch statement :-)
+ Put palette info into the DFBSurfaceDescription.
+
+commit ef7fa845ee1619693b8e19352db183e891b7394a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 8 14:42:42 2002 +0000
+
+ Added DSDESC_PALETTE which can be used to initialize the surface's palette.
+
+ Added IDirectFBImageProvider::SetRenderCallback() that is not implemented yet.
+
+commit db62c19693b6244ce47b8343603966cd17b256cc
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 14:20:09 2002 +0000
+
+ the final touch
+
+commit 73ba2b01f0a827d04d27c67a115f8a5a09780bff
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 12:02:35 2002 +0000
+
+ Updated NEWS and ChangeLog.
+ Mention the current problem with EnumVideoModes() in BUGS.
+
+commit 99c8913d591b49b19d55c9422c1682ffaf1a0d6d
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 11:45:05 2002 +0000
+
+ Also dump the number of palette entries.
+
+commit 476d933abfa7013925a3a7a1fffdf3a1369343d6
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 11:19:22 2002 +0000
+
+ Dump palette from PNG file when the destination format is LUT8.
+
+commit a67a726305bd708d751968c3779d9f50ce27b033
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 10:16:55 2002 +0000
+
+ Allow to create LUT8 surfaces from indexed PNGs (need to add a way to
+ dump the palette).
+
+commit 014977573bb22b48f2fea83205d61439c4b9cc86
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Aug 8 08:50:30 2002 +0000
+
+ Align the pitch to multiples of 4.
+
+commit 697a81750023e7b16b0a8e28959bf297eafd9f1c
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 23:14:19 2002 +0000
+
+ Fixed loading of grayscale PNGs into A8 and added support
+ for loading RGB PNGs w/o alpha-channel into RGB24.
+
+commit d99866bae096916a55aa37d94a17e9f90dbc2e1c
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 22:23:31 2002 +0000
+
+ Added two Makefile rules that might be useful to build only parts of
+ the DirectFB package:
+ 'html' creates the HTML docs
+ 'directfb-csource' compiles the directfb-csource utility
+
+commit b3d34a58c70d3429ce08a45484b7bd3ec8bb38e6
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 22:00:00 2002 +0000
+
+ Added a man-page for directfb-csource.
+
+commit b1fb60939273bb8f13370ff7f9d1f16d61d17e12
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 19:07:12 2002 +0000
+
+ Added span_argb_to_a8().
+ Added Tim Janik to the list of contributors since I used some of
+ his gdk-pixbuf-csource code for directfb-csource.
+
+commit a140b2eb4cc5668e05dfa9bef341bbf6c2cc0902
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 18:57:32 2002 +0000
+
+ Allow to specify the destination format on the command-line.
+
+commit 0e22f4b9c5946ad2a0caeff533d6eaa0fd7e79aa
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Aug 7 15:48:37 2002 +0000
+
+ Added directfb-csource, a tool that creates a C header file from
+ a PNG image that can included in a DirectFB application.
+ Based on gdk-pixbuf-csource.
+
+commit 1bb6971b3b94a48e1b395d998ef8086b294cd56a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 6 19:12:05 2002 +0000
+
+ Forgot to lock/unlock during Flush().
+
+commit f6ebe1e474522ceb18d80509dfbf082882f2ce55
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 6 19:11:05 2002 +0000
+
+ Completely implemented streamed data buffer, completely untested.
+
+commit b7d1c486fb79cb161823209f83fb013061f20ea3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 6 17:14:06 2002 +0000
+
+ cleanup
+
+commit e42871e1398fd46e73242b24c262768a713da5b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 6 16:25:03 2002 +0000
+
+ Return DFB_BUFFEREMPTY in PeekData() instead of blocking forever.
+
+commit 81b53a34e438ac68937820f7fde5844e4658bc66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 6 16:02:21 2002 +0000
+
+ Image providers now read data from an IDirectFBDataBuffer.
+ JPEG and GIF providers cannot fully handle streamed buffers yet.
+
+ IDirectFB::CreateImageProvider() implicitly creates a data buffer now.
+
+ Added IDirectFBDataBuffer::CreateImageProvider().
+
+commit 7cc036011c47758fb8be659619ba27337a3c920a
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 6 13:27:35 2002 +0000
+
+ typo
+
+commit 4af91c64a409406da9a3cc95ddf56b9fc590917f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Aug 6 12:24:04 2002 +0000
+
+ Call AC_INIT() with a sane value.
+
+commit 43e618956375f7c456c62709f62d741023a26cc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 2 17:21:59 2002 +0000
+
+ Don't reconfig front buffer if policy stays the same.
+
+commit 88140b6dd11d5fa7f181765857e1e10a8596beae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 2 13:16:05 2002 +0000
+
+ Implemented IDirectFBDataBuffer_File::PeekData().
+ Made "offset" for PeekData() signed.
+
+commit 9ff4d2a59ae55b08030eb9d0d4effffc33326c3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 2 12:53:05 2002 +0000
+
+ Moved mode probing to primaryInitLayer().
+
+commit 118d59bd6ea364c5bbd4aed1e9bd51070d4e6f26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 1 13:48:28 2002 +0000
+
+ Reject RGB332 in IDirectFB::CreateSurface() if it's not compiled in.
+
+ Initial work on data abstraction for image providers, etc.
+
+commit 5837463f42095d16a5f9de80267057654003eea9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 1 13:36:29 2002 +0000
+
+ Fixed typo, fixes a crash when blitting from LUT to RGB.
+
+commit 49c17ad43b1b208f35be31fcba223c4038056148
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 31 13:13:56 2002 +0000
+
+ Removed the version number from the README file for the
+ matroxfb-vsync-irq-patch.
+
+commit c4185e2f583680e5cbc97bd3064e5872b6f1baee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 29 22:47:18 2002 +0000
+
+ Added IDirectFBPalette::FindBestMatch().
+
+commit fdb4c8fd1c6f19e4f93bcb611671a45a4871286a
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 29 19:24:26 2002 +0000
+
+ Removed unneeded calls to IDirectFBSurface::GetCapabilities from
+ RenderTo() functions.
+
+commit 140fbadf7729b41d0fad3106a5eeaa0c5654c87d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 29 17:24:03 2002 +0000
+
+ Typo.
+
+commit e069f47632a77d9b01bd57a0046c26a055b87c66
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 28 23:09:25 2002 +0000
+
+ Added configure option "--enable-profiling".
+
+ Added "alpha present" bit to LUT8, because the LUT has alpha values.
+
+ Added LUT8 support to image providers.
+
+ Added option "pixelformat" which overrides "depth" for the default mode.
+ The value specified is e.g. "RGB332" or "LUT8".
+
+ SetPalette() for display layers is now called by the core after setting
+ a new configuration (for LUT8 only of course).
+
+ Added dfb_palette_search() which (really slowly) looks for the best
+ matching palette entry for a specific color.
+
+ Generate a RGB332 like palette as default palette for LUT8.
+
+ Allow other alpha supporting pixel formats than ARGB for alpha blended
+ windows, too.
+
+ IDirectFBSurface::Clear(), SetColor(), SetSrcColorKey() and SetDstColorKey()
+ now lookup the right color index for indexed surfaces.
+
+ Much more support for LUT8 in software driver.
+
+commit 8e30c980ea8da61209b28b51718bd19bd2829e71
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 26 16:28:33 2002 +0000
+
+ Fixed centering of primary surface window.
+ Converted some unsigned ints to signed ones.
+
+commit 932e6c2392867b7ded7122248e06298ddf3b3d83
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 26 15:32:58 2002 +0000
+
+ two more bugs
+
+commit 741aec12afe6989678bedfe62f5ad4f51639fa4c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 26 14:19:05 2002 +0000
+
+ Added another bit to the pixel format definition indicating an indexed format.
+ Added DFB_PIXELFORMAT_IS_INDEXED(format).
+ Added IDirectFBSurface::SetColorIndex() for indexed pixel formats.
+ Enabled drawing functions for DSPF_LUT8 in the software driver.
+
+commit d1d08d8025d498195c72a637a14372b912295bdb
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jul 26 13:53:46 2002 +0000
+
+ Declared the return value of DirectFBCheckVersion() as const.
+ Assure that directfb.h fits into 80 columns.
+
+commit a441f469a8bef417043e3cc8d1d9e4d8f8fe6952
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jul 26 10:59:35 2002 +0000
+
+ some smaller README updates
+
+commit 37fc8263fca8153ab353896e2f2a332868b26612
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jul 26 10:49:19 2002 +0000
+
+ Updated ChangeLog and NEWS file.
+
+commit fd89587733a4cc8480726e67032a2e49de9bf7da
+Author: holger <holger>
+Date: Fri Jul 26 10:32:29 2002 +0000
+
+ implemented direct glyph mapping without charmap, toggled by the DFFA_NOCHARMAP flag
+
+commit 17e2e0d43832f40fb4863cb679b3c5ba252fb192
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 26 04:10:28 2002 +0000
+
+ Forgot to increase the ABI version.
+
+commit d20bdff707cd6f4100e8c9d3df9944bb8aeb934e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 26 04:06:33 2002 +0000
+
+ Added SetField() to layer driver API, removed surface listener stuff
+ from Matrox driver and implemented SetField().
+
+commit a105b14d28c102df50ab58734eaf297cb992a02c
+Author: holger <holger>
+Date: Thu Jul 25 15:33:02 2002 +0000
+
+ fixed nasty off-by-one bug
+
+commit 62ea6a0e9a0c8fe26b36ebfba8ee89a2f8863a35
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 25 14:54:31 2002 +0000
+
+ Added DFBDisplayLayerTypeFlags for a basic classification of the layers'
+ purpose a la DFBInputDeviceTypeFlags. Classification includes graphics,
+ video, still picture and background usage.
+
+ Added DFBDisplayLayerDescription containing capabilities and type for now.
+
+ Display layer enumeration callback gets the layer's description now.
+
+ Removed IDirectFBDisplayLayer::GetCapabilities() and added GetDescription().
+
+commit 7b7f6668800158850f8f73cfca93ecac60863882
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jul 25 14:11:43 2002 +0000
+
+ small cleanup
+
+commit 08053094860209c41b56a277858c9b200d945d73
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jul 25 13:35:37 2002 +0000
+
+ Implemented input_only windows (windows w/o a surface).
+
+commit 67825aa7461002b2eb7a2889590b0f5b4547a617
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jul 25 08:24:28 2002 +0000
+
+ Declared DFBRectangle and DFBRegion as const function parameters for
+ all functions that don't change them. This documents the API better
+ and keeps us from accidentally modifying the passed structs.
+
+commit 74c46dce26053101cee895e4d46c60b17130b711
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 24 19:12:57 2002 +0000
+
+ Declared name and value parameters of DirectFBSetOption as const.
+
+commit 66f001333016e4e050b387747c42579829c3e31e
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 24 11:19:25 2002 +0000
+
+ Updated email address.
+
+commit 78b7263f99f680a8d3f281a9b34fefbbc92649ad
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 23 09:56:40 2002 +0000
+
+ Applied a patch from Ville Syrjala <syrjala@sci.fi> that removes
+ the unneeded call to dfb_surfacemanager_assure_system().
+
+commit fbef7a03f099251f711b725ddb2d1ebb9822fd24
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 19 00:57:39 2002 +0000
+
+ New patch for 2.4.19,
+ thanks to Brian J. Murrell <a40e8119bbddbe7b3d281db117f19b32@interlinx.bc.ca>.
+
+commit ef2469de1d75311ce10cdf2b1d62686925936ea6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 18 17:52:28 2002 +0000
+
+ Applied patch from Ville Syrjala <syrjala@sci.fi> enabling acceleration
+ for the second head of a dual head Matrox.
+
+commit 1e7b46212c1476820dcec333b408909bfd0193b3
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 17 15:17:08 2002 +0000
+
+ spell checking
+
+commit f291216fc589551996884ad28658cea415a8ffc2
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 17 15:04:30 2002 +0000
+
+ Replaced '\344' in Ville's name with a plain 'a' as he requested.
+
+commit 01e7813aecbfef7689aa0252688b828fe8ff23b9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 17 14:23:51 2002 +0000
+
+ Added Alex Song <alexsong@comports.com> to "Helping Developers" (Savage driver).
+
+commit 985094acbe3df066be810f32acf0782a56121a34
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 17 14:09:13 2002 +0000
+
+ Applied a patch from Alex Song <alexsong@comports.com> that completes
+ support for the old streams engine as found in the Savage4 family.
+
+commit 091a06c2c9b251c344e079d57afc207a981ab609
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 17 14:00:00 2002 +0000
+
+ include <sys/time.h> for gettimeofday().
+
+commit b23b194e7b54485d605429a12ed2dcfee551923c
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jul 17 13:52:33 2002 +0000
+
+ Made the core fill in the InputEvent's timestamp field if it hasn't
+ been set by the inputdriver.
+
+ Reviewed all inputdrivers once more and removed some calls to
+ gettimeofday() since dfb_input_dispatch() takes care of this now.
+
+commit 8912f20a747bac1224832714cb326c158324055f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 16 14:50:42 2002 +0000
+
+ Always set the flags field of the InputEvent before dispatching it.
+ This is needed since the core modifies it, so we can't reuse the
+ flags next time we use the event struct.
+
+ Also made sure that all inputdrivers either always or never set the
+ timestamp.
+
+ Don't set the DIEF_BUTTONS flag in the linux_input driver, it is set
+ by the core when the buttons field is calculated by fixup_button_event().
+
+commit b828db4a9d4f620cdbb678283fea6f96bb22bef8
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 16 14:46:19 2002 +0000
+
+ Also call fixup_button_event() for events of type DIET_AXISMOTION.
+ Fixes the buttonmask for motion events (needs some fixes to the input
+ drivers that I'll commit next).
+
+commit fe3b99469d84781d8826ba2b31f2afd0fa8ab07d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 16 11:31:24 2002 +0000
+
+ converted a C++ style comment to /* ... */
+
+commit afddbad65bb48e811794c2c77b0b0dbb0ede098a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 15 13:05:06 2002 +0000
+
+ Applied patch from Mike Pieper <mike@pieper-family.de> fixing locking
+ of the surface buffers.
+
+commit acc6b67a3185067d87a9a37a7e6cd0754390f007
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 15 12:28:51 2002 +0000
+
+ Applied a patch from Alex Song that changes SetSrcColorKey() to
+ accept r g b values instead of a 32bit key and sets the device pointer
+ in dfb_layers_hook_primary() and dfb_layers_replace_primary().
+
+commit 122c72f1310605c3cd2150b873ddba3e268b374e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 12 16:20:13 2002 +0000
+
+ Added support for interlaced surfaces with seperate field buffers to all
+ drawing and blitting functions.
+
+commit fdc6032b759cd10d4d7988776979718675046325
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 12 13:41:22 2002 +0000
+
+ Added DSDRAW_XOR ;)
+
+commit d490bb40569b046d37731bad267c5d8e7334876e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 10 15:10:53 2002 +0000
+
+ Added "dfb_layers_replace_primary" which acts like "dfb_layers_hook_primary",
+ but replaces the complete function table allowing drivers to use the default
+ methods for surface allocation by setting function pointers to NULL.
+
+commit 44d10c689ff7caa8b55f5d5580dfcf3d9bb8a7f7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 10 13:40:09 2002 +0000
+
+ Added DLOP_OPACITY which enables usage of the global alpha factor specified
+ by SetOpacity(). This way drivers have the chance to forbid opacity changes
+ during usage of the alpha channel or color keying.
+
+commit b17c15b5c784e8f8a7a14d7fc24b8b59addd0368
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 10 10:35:53 2002 +0000
+
+ Automatic grabbing mode for grab-only devices or flipped surfaces
+ by Mike Pieper <mike@pieper-family.de>.
+
+commit 1e7b2bc67c7d3b0dc7362fd7f6a91e7d4544cd32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 10 10:33:05 2002 +0000
+
+ Some cleanups by Ville Syrjala <syrjala@sci.fi>.
+
+commit 04324b781b494484772b3b5b0e9fb64364f96e6f
+Author: holger <holger>
+Date: Tue Jul 9 14:33:25 2002 +0000
+
+ some more keydefinitions, use 16bit only for all keycodes
+
+commit a25f7c9ec2117e30fdebe90a8839f574df445782
+Author: holger <holger>
+Date: Tue Jul 9 11:23:58 2002 +0000
+
+ - DIKI_XXXX are now Unicode keys in the private area
+ - fixed GetKeyState table lookup
+
+commit 51286d851119a07b5d659e433f373a0d51997467
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 8 14:53:06 2002 +0000
+
+ Reverted Holger's change, because it breaks IDirectFBInputDevice::GetKeyState()
+ and other things.
+
+commit ac06883cc9c2758cc43cbf3a4f2940012e7e14ee
+Author: holger <holger>
+Date: Mon Jul 8 08:50:54 2002 +0000
+
+ Rewrote the linux input keyboard driver, key mapping is done
+ via table lookup now. You can distinguish DIKI_XXX codes by
+ testing (DFB_KEY_TYPE(key) == DIKT_IDENTIFIER). We still have
+ to implement keymap handling...
+
+commit a368c9884d18159094a457857912740636038a45
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 6 20:13:43 2002 +0000
+
+ 32bit destination color keying fills fixed by Ville Syrjala <syrjala@sci.fi>.
+
+commit fd6e003ab7f80337b3f776b257b63f9c210ffe30
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 5 16:08:02 2002 +0000
+
+ Another set of patches from Ville Syrj\344l\344 <syrjala@sci.fi> adding
+ planar YUV support and some fixes to the grabbing code. Thanks.
+
+commit 8052ecceb19f713dc19976b2ae10df79922131ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 4 13:56:22 2002 +0000
+
+ Reset source surface pointer in window stack rendering state after blitting.
+
+commit 32b0fc7b32f99a56d6895ec1e828e93a02214db7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 3 19:56:32 2002 +0000
+
+ Enhanced documentation of DFBResult and DFBDisplayLayerCapabilities.
+ Renamed DLCAPS_INTERLACED_VIDEO to DLCAPS_DEINTERLACING.
+ Renamed DLOP_INTERLACED_VIDEO to DLOP_DEINTERLACING.
+
+commit 90f48fee8dc25fa5115be5e17ca6c8c87c0aa4b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 3 16:16:47 2002 +0000
+
+ Added new surface capability DSCAPS_SEPERATED for usage with DSCAPS_INTERLACED.
+
+ Removed top level indention of directfb.h which looks strange but saves five
+ characters that can be used for documentation of enum or struct entries.
+
+ Minor documentation beautifications, started to write complete sentences with
+ a capital letter at the beginning and a full stop at the end ;-P
+
+ Removed "universe has collapsed..." print after "while(true)" loop.
+
+commit 739733971a78b0d0aad47d29ee16975f70b64a79
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 3 13:22:00 2002 +0000
+
+ Don't print an error message for EINTR.
+
+commit 9e4902f0957c330835cdb295a50e06c42b338d5f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 17:03:01 2002 +0000
+
+ Added macro DFB_ALLOCATE_INTERFACE_DATA saving 4-6 lines per file.
+ Added freeing "thiz->priv" to DFB_DEALLOCATE_INTERFACE saving 2 lines per file.
+
+commit 755bdad26908701dba84969652377ba79b93b296
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 16:21:10 2002 +0000
+
+ Unlink shared memory file during shutdown.
+
+commit 187e096b6f50329e7c78ac7e840cf51085a6592c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 15:22:53 2002 +0000
+
+ Debug version compile fixes.
+
+commit 6e677b80385bc75425372257413841b7220b36ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 15:13:28 2002 +0000
+
+ Small fix for compiling without rgb332.
+
+commit 4c539af7fa02bbd0f4408c87670ad2c3d3f62bf8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 15:10:45 2002 +0000
+
+ If no depth is specified use 16bit if supported or keep current.
+
+commit b4776f1c2fd413422225bf7da47152f19a2f228b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 15:05:38 2002 +0000
+
+ Added surface notification for palette updates.
+ Added display layer driver function "SetPalette" called by the surface
+ listener of the display layer core listening to the layer's surface.
+
+commit 47f01c07467cc37c6e67781ad489136b53acf1bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 14:36:55 2002 +0000
+
+ s/id/window_id/
+
+commit e5d44019d412d1795e6c6e3dfcef866411e570c3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 13:58:15 2002 +0000
+
+ Cleaned up vertical retrace handling by passing the flipping flags to the
+ driver (with DSFLIP_WAITFORSYNC eventually set).
+
+commit 53ea313fac073a01730ea38c8f7faa05700130db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 2 09:45:38 2002 +0000
+
+ More work on grabbing support by Ville Syrjala <syrjala@sci.fi>.
+
+commit b4cb5939f8233b8e2567e313c36007693a00959f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 1 16:46:16 2002 +0000
+
+ Added input_fake.h to libdirectfb_linux_input_la_SOURCES.
+
+commit e1777366e118f827fbd2a74787e8ec6cb3fddf66
+Author: holger <holger>
+Date: Mon Jul 1 14:44:57 2002 +0000
+
+ use <input_fake.h> for definitions missing in <linux/input.h>
+
+commit 1096402a70953939d062e7bdf288095c86affa0e
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 1 11:51:57 2002 +0000
+
+ updated copyright headers
+
+commit 2920f8184686b643650d60b36d9d2fee7de1a66d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 30 22:06:19 2002 +0000
+
+ Use flags instead of booleans for each state entity.
+
+commit 512c7aa5aacdeda969a144a3ed4607ab5bac84bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 29 23:40:30 2002 +0000
+
+ fixed a typo
+
+commit 578c4d1b5be71e53d39d5bdd810ebba7e3347d4d
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 28 16:57:47 2002 +0000
+
+ Use one bit of DFBSurfacePixelFormat to indicate if the format has
+ an alpha channel. Added new macro DFB_PIXEL_FORMAT_HAS_ALPHA().
+
+ Use the new macro from the GIF ImageProvider.
+
+commit 8e43429377afd90079d8dcba9599c6b48fe0f33c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 27 21:09:09 2002 +0000
+
+ An own FrameThread implementation for each capturing method, thanks again.
+
+commit 229e5b3a272c9bde22ff0d688ba7c2d51e2b98db
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 27 19:34:38 2002 +0000
+
+ Video provider now detects system only surfaces and does grabbing.
+
+ Thanks to Ville Syrj\344l\344 <syrjala@sci.fi>
+
+commit e7f92f356d46d679ad545f4d35d377b30f182a03
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 27 14:46:14 2002 +0000
+
+ Nicer (and slightly faster) rounding code that yields the same result.
+
+commit 6f433462b372b9ca8a7e6d6187653b27ee8ab333
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 27 10:41:30 2002 +0000
+
+ A better fix for the rounding errors on scaling.
+
+commit fdff8497d30b16099577a7da465792c97f773407
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 26 23:04:03 2002 +0000
+
+ Do the right thing when rendering to surfaces with alpha channel.
+ More code cleanup.
+
+commit d26669671de7e340f3c0d39674008ec15df84804
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 26 18:34:32 2002 +0000
+
+ Initial version of color lookup table support.
+
+ Added DSPF_LUT8.
+
+ Added IDirectFBSurface::GetPalette().
+
+ Added IDirectFBPalette with
+ - GetSize()
+ - SetEntries()
+ - GetEntries()
+
+ Support by the software driver is in a very early stage.
+
+ Played around with the method table grids of generated interface pages.
+
+commit 4c85141949cd3d15c62dec451207fc8abda594e6
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 26 17:46:40 2002 +0000
+
+ Looks as if we had a rounding error in bilinear_make_fast_weights().
+ This change seems to fix it but it needs more testing.
+
+commit f9aac64e5771321b24ac463c04bcd82a9c86df01
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 26 17:09:38 2002 +0000
+
+ Added a function that searches for a color that is not in the colormap
+ and tries to pick one that is far from all used colors. Use it to find
+ a suitable colorkey to use for the transparent pixels.
+
+commit 71d7fbec1989578b603ed60b485816e9336f0d57
+Author: holger <holger>
+Date: Wed Jun 26 15:27:16 2002 +0000
+
+ build linux_input driver only when ./configure was called with --enable-linux-input
+
+commit b78660ccc94064eec53805212ea0f7417ceb1340
+Author: holger <holger>
+Date: Wed Jun 26 15:14:53 2002 +0000
+
+ arrgh!
+
+commit 2392285d826fa06f91812e8b9bd72e520a5904b1
+Author: holger <holger>
+Date: Wed Jun 26 15:07:07 2002 +0000
+
+ - input driver for /dev/input/eventX devices
+ - you have to explicitly disable old keyboard and mouse input drivers
+ using the disable-module option if you don't want to get these events twice...
+
+commit f9a553be54c352df9eaef9fa168578008b0eec4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 26 14:18:59 2002 +0000
+
+ Applied patch from Daniel Mack <daniel@convergence.de> to avoid usage
+ information printed out.
+
+commit 0dc5a0d1b8048efc149296613cefdd9958df409b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 26 13:08:27 2002 +0000
+
+ reremoved
+
+commit 49e497d0396a637f9f015d21360a19cc381ce607
+Author: holger <holger>
+Date: Wed Jun 26 12:29:41 2002 +0000
+
+ You can disable modules now by specifying disable-module=<modulename>.
+ We need this for the generic linux /dev/input/eventX driver
+
+commit f2b4974f87d3d5c6af01d796c350dfeec1a8b465
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 26 02:00:43 2002 +0000
+
+ Handling DSFLIP_BLIT now.
+
+commit 0b39a51b49d9b55ec218183d8215b93da0efea3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 24 18:50:49 2002 +0000
+
+ last try...
+
+commit f6f9e92c1c3a31ee1972b046337aa8c9276eee7f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 24 17:56:54 2002 +0000
+
+ Trying to synchronize buffer deallocation and stopping of DMA.
+
+commit cd26640af9a95ebf846e94d984f9a68715e2c30d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 24 17:36:50 2002 +0000
+
+ Removed CSNF_VIDEO from flags causing the video to stop.
+
+commit 17fe6402e7a13f523565f3f47178475afb77ad24
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 24 17:22:22 2002 +0000
+
+ Use surface listener to stop DMA when surface is destroyed or resized.
+
+commit 65c9973940884c23aba17d97a0c6e820969a2206
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 24 12:36:46 2002 +0000
+
+ Use the values yes or no for $have_x86 in order to get $have_mmx
+ defined correcly. Problem spotted by Wout Mertens <wmertens@cisco.com>.
+
+commit 797aed0042e6e1302696e2e7c7d4d317328393e9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 23 22:16:29 2002 +0000
+
+ Added sanity check to Resize().
+
+commit a6276bfc85979173a3db6783d7c4153203ede637
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 23 20:31:56 2002 +0000
+
+ Added pre/demultiplication to drawing functions.
+
+commit 041e97f65cc1b52b5dc8237ba1b9153bbb212539
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 23 18:49:46 2002 +0000
+
+ Destroy state during destruction of font, otherwise listeners will crash.
+
+commit 922a647e9c35c1dfb770becdea92a122d79d4b79
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 21 00:02:03 2002 +0000
+
+ Updated the copyright notice added by gendoc.
+
+commit f010697781b94a719bafe5c75e21d489fdfd133b
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 20 15:57:30 2002 +0000
+
+ Made DirectFB-Internal require the exact same version of DirectFB.
+
+commit af1ae28608abd196151210d52b2cc32650bab56d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 20 15:30:45 2002 +0000
+
+ Added IDirectFBDisplayLayer::GetWindow() returning an interface to an existing
+ window identified by its window id.
+
+ Increased version number to 0.9.13.
+
+commit 33e49faeee121b1126081526575e7fa5d1bd084a
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 21:06:27 2002 +0000
+
+ Added savage_bci.h to SOURCES.
+
+commit db71c15f1ea76d24fe928ba47751e1d004d4bc20
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 20:58:40 2002 +0000
+
+ Updated ChangeLog and NEWS for 0.9.12 release.
+
+commit 6af05be6dabed2b29a0cbc871d56f4a1fe3dc744
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 20:26:44 2002 +0000
+
+ Slightly improved description of IDirectFBFont API.
+
+ Create glyph surfaces with with a height of ascender - descender
+ instead of using font->height.
+
+ Don't bail out if setting the encoding failed in the FreeType2 font
+ provider. Users might want to use symbol fonts and should be allowed
+ to do so (they just need to know what they're doing).
+
+commit 296a2e151d8caef100b8ed9c28330af39cde5458
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 19:49:34 2002 +0000
+
+ oops, one more place that needs to be adjusted
+
+commit 89f719052bf7d4e83ae427cf171af23a7cd166da
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 19:41:07 2002 +0000
+
+ Corrected my last commit: Set height to 24 (vertical offset to next line).
+ Fix descender as well (it's supposed to be a negative value).
+
+commit ffddb9426586f4034a8fd5a771c54ce749c7d40c
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 19:37:36 2002 +0000
+
+ Set the font height to 24 for the default font. Font height is supposed
+ to be the vertical advance to the next line.
+
+commit a703012e1ca5e74a029baf55d262552dfab05cd9
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 17:46:01 2002 +0000
+
+ Some smaller updates to the README.
+
+commit d750221af9bc1afec84c9e711b6a209b2e3ebb9a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 19 16:53:04 2002 +0000
+
+ Added Alex SONG <zzaleson@uqconnect.net>.
+
+commit 7f53f9c90050d01952356adb038d8e8b79a16bcf
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 16:40:06 2002 +0000
+
+ Removed global font_state and added state and pixel_format to the
+ CoreFont. Both are initialized to default values by dfb_font_create()
+ but may be altered by the FontProvider. This gives the FontProviders
+ control about glyph surface format and glyph blitting. This change
+ makes it for example possible to write a FontProvider for ARGB fonts.
+
+commit 69b1c2f3ed8471cf77f0ba1cea86590be9e2aaed
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 14:20:52 2002 +0000
+
+ added DIKS_EXIT and DIKS_SETUP
+
+commit 67299bff7bc399b36d594dc9020e760a44fed83d
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 12:51:50 2002 +0000
+
+ Updated ChangeLog. Started to summarize changes in 0.9.12.
+
+commit cf00f7adecd62842cf9106b4419a037a9651a8f2
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 19 12:34:39 2002 +0000
+
+ Applied a patch from Alex SONG <zzaleson@uqconnect.net> that fixes
+ savage4SetState() for src colorkeying.
+
+commit 7495c15142fbc2e103c089f4e8e891aab2e34ec7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 19 03:12:46 2002 +0000
+
+ Removed two bugs ;)
+
+commit 5918c9b52046c38de5bd9cc0dbc33f8113c015e4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 19 02:34:19 2002 +0000
+
+ Use diffused alpha if source format is RGB32 to force the alpha values to 0xff.
+
+commit 93559c107b69919b8f237b2228f13f13f0aae367
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 17 23:25:21 2002 +0000
+
+ Declared some local variables in inner loops as register variables.
+ Declared local variables in SET_ALPHA_PIXEL_ARGB as __u32;
+
+commit 710c5e5d41be5b8bd63638f8ad2ecd07381e6bd3
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 17 22:46:00 2002 +0000
+
+ Added macro SET_ALPHA_PIXEL_DUFFS_DEVICE() which implements Duff's
+ device with a depth of 8. Use it for all but the RGB24
+ Bop_a8_set_alphapixel_Aop_* functions.
+
+ Undefined the SET_ALPHA_PIXEL_* macros after usage and removed lots of
+ unneeded brackets.
+
+commit 91cd40d25b1f4c28883a5ece7dd6e864c5d972dd
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 17 21:54:01 2002 +0000
+
+ More work on the Bop_a8_set_alphapixel_Aop_* functions. Use Cop instead
+ of the color struct, cleanups.
+
+commit b1a6474615cadee807f8a974afb7e78d9488c852
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 17 21:32:29 2002 +0000
+
+ Cleaned up Bop_a8_set_alphapixel_Aop_rgb[15|24|32], register variables
+ locally. Gives 7% speedup in the 32bit case.
+
+commit ac1be09d195d3a657d75fec52b673d27e48e1090
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 17 19:30:40 2002 +0000
+
+ Wait for initial DWET_POSITION_SIZE event in IDirectFBWindow_Construct().
+
+commit 773d7d1720c017c6537cf6b65545cdca115b9fb2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 17 17:30:05 2002 +0000
+
+ Fixed rendering pipeline setup for blended blitting for these cases:
+ - destination blend is DSBF_ZERO, but source blend needs destination
+ - destination blend is not DSBF_ONE and source blend needs destination
+
+commit 9de43772ac66b749b8c4ed3ebf9b3f9aa49d8027
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 17 08:09:47 2002 +0000
+
+ vsync handling during flip operations needs a cleanup/rework
+
+commit 192f1a2f09f1504078e7624bb6d47de07cd41223
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 17 06:53:29 2002 +0000
+
+ Fixed a bug in ALPHACTRL blitting setup, output alpha channel was wrong when
+ blending was used with destination blend function DSPF_ZERO.
+
+ Corrected ALPHACTRL drawing setup. Use diffused instead of texture alpha
+ and select an alpha write mode other than FCOL. Doesn't fix a known bug
+ but should be correct now for drawing with DSDRAW_BLEND to surfaces with
+ an alphachannel.
+
+commit 8afa70659ec02d87f1fefa110d8d3203529e1d45
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 15 19:55:31 2002 +0000
+
+ Added 8 bit support to IDirectFB::SetVideoMode().
+
+commit 06ed3ec73ac8d963d1bfd694d284bc281744072d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 14:49:02 2002 +0000
+
+ Brutally optimized A8 font rendering for RGB16 ;-)
+
+ P3 800E, G450 SDRAM, no-hardware, gcc-3.1
+
+ 59 -> 67 MChars/sec (video memory)
+ 275 -> 326 MChars/sec (system memory)
+
+
+ Can be done for other formats as well.
+
+commit 3f2880a855e3dac36df1e402bca6b2f5d291e99d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 13:32:16 2002 +0000
+
+ Added DFB_NUM_PIXELFORMATS macro.
+ Use it for the generic driver's function tables.
+
+commit 2a7887e9415ca8c88785707a524e5788b5c5d94a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 13:11:24 2002 +0000
+
+ Check source format in gAcquire().
+ Use ONCE in rgba_to_dst_format() to avoid tons of error messages during
+ image loading to unsupported destination formats.
+
+commit cdd264bf25bd8f592db2a774c4f32a23a281285d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 12:58:02 2002 +0000
+
+ Implemented planar YUV blitting support in software driver.
+ Minor code cleanup, better support checks and cleanup fixes in gAcquire.
+ "ONCE" messages are independent of debug mode now.
+
+commit bc9fb0ef465c7af28dbfa0b8c6b15c53a0e33880
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 03:48:27 2002 +0000
+
+ qsort needs an extra compare function getting two entries instead of
+ a string and an entry, works now.
+
+commit 8ae0e10070d8bdd8f1793c97e1010747639e1c8b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 14 00:31:14 2002 +0000
+
+ Don't use videoalpha mode if dst_blend is zero.
+
+commit 895c33deb178bce25f9cc2bad238114ecbade95f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 13 17:14:59 2002 +0000
+
+ Fixed off by one bug in mmx version of Xacc_blend_invsrcalpha.
+ Minor optimization in setup code.
+
+commit c931dd09959a8f8cf0d6e6ff85598c0c9cbcb376
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 13 15:45:51 2002 +0000
+
+ Fixed warnings if sighandler is disabled.
+
+commit 39107fa8d2354aaf84902a1aaf285af445134592
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 13 15:06:42 2002 +0000
+
+ Fixed concurrent destructions of windows.
+ Added some debug output.
+
+commit da9283bad05f41dca1bf08fcb8d5ef4d09ed1882
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 13 11:35:41 2002 +0000
+
+ removed the voodoo1 workaround
+
+commit aca038f4f159dd6538a5acd41ddc9ea011369d92
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 13 11:30:44 2002 +0000
+
+ removed obsolete FIXME
+
+commit fe251694a6b6c363769abc10b17adacba86a35ca
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 12 17:53:03 2002 +0000
+
+ Fixed parameters for SetConfiguration call in dfb_layers_resume().
+
+commit f5e9229723f7b930f272296c3a73c43cf7398f10
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 12 08:31:24 2002 +0000
+
+ Implemented besFlipBuffers() which should have been implemented in 0.9.11 ;(
+
+commit 4459aafac0685f25786ddd8af262049919e1406b
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 11 12:18:47 2002 +0000
+
+ Include directfb_keynames.h instead of defining our own array.
+ Sort the keynames array by names on first call of lirc_parse_line(),
+ then use bsearch to lookup the name.
+
+commit 30149f3dcdd02fc495674b0b1a19016b9988d1e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 20:18:00 2002 +0000
+
+ Replace currency sign (0xa4) by euro currency sign (0x20ac).
+
+commit 6568d964303d4ad47736b6f8cdcec1de336cc556
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 10 18:59:38 2002 +0000
+
+ Use unsigned int for Unicode glyph indices.
+ Added DSFT_BOTTOM to DFBSurfaceTextFlags.
+ Fixed bug in IDirectFBFont::GetGlyphExtents.
+ Made IDirectFBFont::GetGlyphExtents() and IDirectFBFontGetKerning() fill
+ in zero values if the glyph isn't found and return DFB_OK.
+
+commit 927f074f82a97752c2934c45c38e0978ac2fb44e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 18:12:57 2002 +0000
+
+ Added DIDID_ANY for devices not prefering a primary device id.
+
+commit 77cd6fc61a9211cf5c023278d4a846874c0b15d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 18:08:56 2002 +0000
+
+ Added DIDTF_VIRTUAL for virtual input devices.
+
+commit 040fa6cc492f273d114c0232a011c2e4a5377efa
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 10 17:43:37 2002 +0000
+
+ Added IDirectFBFont::GetKerning() and IDirectFBFont::GetGlyphExtents().
+ Added IDirectFBSurface::DrawGlyph().
+ This should enable users to implement their own simple text layout engine.
+
+commit c2a82e85ef2947e0d2e6bcdecd9ec3fa67f58ba7
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 10 13:04:14 2002 +0000
+
+ fixed typo in comment
+
+commit 3da9e67a99cfe61a13ba0c757457b1a47b03ca32
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 10 12:42:18 2002 +0000
+
+ Made configure warnings more visible. Added extra warnings if PNG, JPEG
+ or FreeType2 support is missing.
+
+commit 5fcf89a55de855f75c2e6f277f602f3aa3078c5c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 10:11:00 2002 +0000
+
+ Added cross compiling notes by Scott A McConnell <samcconn@cotw.com>.
+
+commit 48148e0fe011904df9b3c0455ef04f6f281bb292
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 09:04:16 2002 +0000
+
+ Fixed modifier mask problems that occured if the left and right version
+ of a modifier were both pressed.
+
+commit e629e4bd67d551a3a581b3c1daa23441c3b10e69
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 08:06:08 2002 +0000
+
+ Check for FUSION_FAKE instead of DFB_MULTI, could have caused problems
+ with multi application core when slaves need to fetch a keymap entry.
+
+commit cca6872f4e2b646699ea45ba3c23778db8d360a3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 10 07:13:35 2002 +0000
+
+ Added structs DFBPoint and DFBDimension that are not used yet by DirectFB
+ but are already useful for applications and libraries.
+
+commit a723ad52aa46a64c9eb6cff26532bef76e91b650
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 9 04:43:39 2002 +0000
+
+ Make sure DFB_IDNOTFOUND is returned if GetDisplayLayer() doesn't find the id.
+
+commit bc7a7ce98686305ca0a85cecad19ff61eb2f99cd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 9 02:36:34 2002 +0000
+
+ Added a mask of currently pressed buttons to input and window events.
+
+commit 69c80a7514537d51811a3a6bef193fb2e2ea87c3
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 7 19:12:44 2002 +0000
+
+ oops
+
+commit 37ce6cc99310ae51fcd853b2f89ff6df8d4a7ac4
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 7 18:23:21 2002 +0000
+
+ fixed dfb_utf8_next_char() (spotted by Holger Waechtler)
+
+commit a9b803b27065a065822a646ed094570bbe7810cf
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 7 18:05:32 2002 +0000
+
+ Added inline function dfb_utf8_prev_char().
+
+commit 0be8e39b640f8b4cc08bcd434ce034eec86b97a6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 7 16:27:28 2002 +0000
+
+ Use sigaction instead of signal.
+
+commit 859145289eca4f23e8691b0b8c2d02e0c8a568cd
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 7 16:26:08 2002 +0000
+
+ updated copyright
+
+commit bb0e7a67b742f848747eef265212c23e18119230
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 7 15:57:44 2002 +0000
+
+ Updated Joachim Steiger's e-mail address.
+
+commit 1ffdcdfff1f2441931b2a1a59fa22aa60275e3be
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 7 15:00:33 2002 +0000
+
+ Updated copyright notice in banner.
+
+commit 9b22b03a41e941747c8c69af4841ab36aaa0fbc3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 7 12:17:36 2002 +0000
+
+ Generate DFBKeyIdentifierNames, too.
+
+commit cbabd2d840abdfeacd4cabad14a63e7e0a79ce62
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 7 10:54:16 2002 +0000
+
+ Added experimental blitting flags DSBLIT_SRC_PREMULTIPLY, DSBLIT_DST_PREMULTIPLY
+ and DSBLIT_DEMULTIPLY which can be used for complex blending operations which
+ distinguish between premultiplied and non-premultiplied alpha channels.
+
+commit c01d8a70c829d75cac874d01c54ed1d57f48014a
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 6 16:59:02 2002 +0000
+
+ Forced comments into 80 columns.
+
+commit 2b8263b1cf4789781469d0f7ab5b17fd663373b6
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 6 13:38:01 2002 +0000
+
+ Improved description of IDirectFBFont::GetHeight().
+
+commit 820d160de30061ef8cbd39a73daf1ccef7933761
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 6 11:40:02 2002 +0000
+
+ Applied patch from Ville Syrjälä <syrjala@sci.fi> that fixes
+ IDirectFBInputDevice_GetXY().
+
+commit a7f1cfdc15218b6c61f8da570bc964e21017b1d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 21:52:40 2002 +0000
+
+ Added second windows key as META_R, made the menu key SUPER_R.
+
+commit 36ac057b9f16dbfa5c9986fa28c7a40f466a864f
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 5 15:16:18 2002 +0000
+
+ Bumped version number to 0.9.12.
+ Added key identifiers for the remaining keys on a PC105 keyboard layout.
+
+commit 68f7d98af8c25453e902de239af3b76f2966845e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 02:37:24 2002 +0000
+
+ Once more a fresh ChangeLog
+
+commit d381a03863eb683be374ae5701b8f551bfc17181
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 5 02:33:06 2002 +0000
+
+ Added dfb_static_build_example and ipc_cleanup to EXTRA_DIST.
+ Explained their purpose in the README.
+
+commit 4a94d5c994497b0159f52c5c6e39319b6bc6a66d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 02:20:50 2002 +0000
+
+ Use hash table with predefined real names and e-mail addresses for short names.
+
+commit 0c865c1d17dd5f238c915070bc34b50d989ee1a8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 02:02:34 2002 +0000
+
+ Removed 32bit modes that were copies of the 16bit modes.
+ Fixed typo.
+
+commit 310a6dbc6ceeeb55dc26315344354ed6ad52d756
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 01:47:06 2002 +0000
+
+ - Fixed keypad decimal with NumLock active.
+ - Updated NEWS and ChangeLog.
+
+commit 43bdd1cf585bdaa1d35f7ac26d8d6c0658918fdc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 5 00:27:52 2002 +0000
+
+ 'directfb_keynames.h' will be generated and installed for applications.
+ It's a mapping from a key symbol to its name.
+
+commit c7ed7abb18e8da8c4fc7b69e7798e05512d799f8
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 4 22:50:20 2002 +0000
+
+ Updated README.screenshots.
+ Added ppm(5) to SEE ALSO section in directfbrc(5).
+
+commit bc098287f833cc1525c7fd0f794daf62596b5cbc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 21:51:20 2002 +0000
+
+ Added option "screenshot-dir=<directory>" that enables PPM screen dumps
+ when the <Print> key is pressed.
+
+commit 1c6439e83ac7aa4f99e20cf72f401f3f9821a109
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 4 19:30:35 2002 +0000
+
+ slightly reordered key identifiers
+
+commit 48ce588c03281884d72fcf28bf5586c8247ea29f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 19:10:05 2002 +0000
+
+ Added Meta/Super/Hyper key_id <-> key_symbol translation.
+
+commit 22294ea18414d86f8dbbb009e794f74f69ab499d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 4 19:06:38 2002 +0000
+
+ Renamed DIKS_*LOCK to DIKS_*_LOCK and DIKI_*LOCK to DIKI_*_LOCK.
+ Renamed DIKI_CTRL_* to DIKI_CONTROL_*.
+ Added left/right versions of DIKI_ALT, DIKI_META, DIKI_SUPER, DIKI_HYPER.
+
+commit de228abbd5e6f1c3c03197585d8579e95c1e34d9
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 4 18:40:22 2002 +0000
+
+ Cleaned up dfb_utf8_get_char(), make it use the dfb_utf8_skip table.
+ Declare the dfb_utf8_skip table as const.
+
+commit 704f62e0fc0b2103dda1964a036dcb4578ec4bdc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 17:58:16 2002 +0000
+
+ Added support for left/right shift/control via identifiers.
+ Added support for special pc105 keyboards (adding Meta and Super).
+ Fixed warning in v4l provider with gcc 3.1.
+ Removed commented out and finally obsolete line in generic driver.
+
+commit de854a002943ae90171402dadd2c94e6c8337107
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 4 17:28:03 2002 +0000
+
+ Added more dead keys as found in X11. Ordered dead keys alphabetically.
+
+commit 1bfa5e752f74877040fc9da4c3098dbda0a6d27b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 16:37:37 2002 +0000
+
+ some day CLUT/ALUT support would be nice
+
+commit 3c9f633f2cf3cdb60d8ed16fba624d2474736d51
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 16:35:49 2002 +0000
+
+ Removed keycode TODO.
+
+commit 9b4e55edbc80c0dac5e0f9720d84141ded707fea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 08:30:15 2002 +0000
+
+ Two minor changes that help a lot getting DirectFB running for everyone:
+ - Always 8 bit modes to the mode list, too, depth of fb.modes is ignored anyway.
+ - Default to 16 bit if no depth is specified and first mode in fb.modes is
+ 8 bit while RGB332 support is not compiled in.
+
+ The only way to have it not running now is to explicitly set "depth = 8"
+ in the configuration without support for RGB332.
+
+commit 5eb53b405bfb39ec69b9959030823b67db743473
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 07:50:59 2002 +0000
+
+ #if 0'ed old code, added 40ms sleep after shutdown vt switch, too.
+
+commit 8b416cf5b2d688768a9b93f84829d3d700e7743b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 07:16:50 2002 +0000
+
+ Commented out 'normal' errors at startup, VT rewrite after release ;(
+ Added time and date when core.c got built to initialization output.
+
+commit 7f70c92cb454da3f8e34c1db664cbe5da3b27a74
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 06:40:01 2002 +0000
+
+ Little tweak for format conversion blits (163 -> 192 MPixel/sec on G550).
+
+commit a23b23684c7327c00d80133d35c8983b9d12ff89
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 04:44:49 2002 +0000
+
+ - Added DIKS_BREAK.
+ - Ctrl+Alt+Break sends a SIGINT now (like Ctrl+Alt+BackSpace a while ago).
+
+commit f1210f3b5df058ac640c292bf6eb2196e1d3fe16
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 4 00:09:20 2002 +0000
+
+ Return DFB_UNSUPPORTED in PlayTo if destination is double buffered.
+ Increase buffer's video instance locking counter,
+ buffer is sticked to video memory then.
+
+commit c360aecb50380536650365daeda7fc94d259da86
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 3 20:04:17 2002 +0000
+
+ Store cached kerning values as 16:15:1. Shouldn't be relevant but makes
+ more sense.
+ Updated NEWS file.
+
+commit 4203c0d4c3549ecf1e82efc39a23a09a00c13cb1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 3 19:07:25 2002 +0000
+
+ Fixed alpha channel detection in GetImageDescription, libpng seems
+ to want pointers to width, height and bpp, too.
+
+ Do some more cycles for memcpy test.
+
+commit e84e55b070e1ebd5b114ab059ca2cdc4d7a4c174
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 3 18:06:42 2002 +0000
+
+ dfb_gfxcard_state_check(): Always check front and back buffer policies and
+ set acceleration bits accordingly.
+
+commit 43fc6183f421faa71d52a3fcaaf2d851b60cc5da
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 3 11:39:22 2002 +0000
+
+ Need to set SMF_COLOR not SMF_DRAWING_FLAGS to indicate the color change
+ in IDirectFBSurface_Clear().
+
+commit 536c033b21015f815e8a52d05e302d7474c8910b
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 3 10:32:20 2002 +0000
+
+ In IDirectFBSurface_Clear() pass a copy of data->area.current to
+ dfb_gfxcard_fillrectangle() since the latter modifies the rectangle.
+
+ Added more const statements to the internal clip API to make it easier
+ to understand what the functions do.
+
+commit 781064fbbe86bac3be740e35cbf93634992f7269
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 3 09:52:15 2002 +0000
+
+ Declared parameters that are not changed as const. Might help the compiler,
+ definitely helps the developers.
+
+commit ed705564e385163d567569cca442e2c00ca51af3
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Jun 2 14:41:33 2002 +0000
+
+ Check the dimensions of the rectangle passed to dfb_gfxcard_tileblit().
+ If an invalid rectangle is passed, print a BUG warning and return instead
+ of going into an endless loop.
+
+commit 6972582189162a212bf4b4c649dd22caa2ed1ef4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 1 06:07:17 2002 +0000
+
+ Added IDirectFBSurface::Clear(), see the documentation details.
+
+commit 7361a808a015ccbf4eb4d2b5311f775239b0cf93
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 31 22:09:03 2002 +0000
+
+ fixed warning
+
+commit e29329b5eb6fbce7a588638ee2de90075f807fb2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 31 00:27:32 2002 +0000
+
+ Added function by Antonino Daplas, changing the buffermode of layers may
+ work now, untested.
+
+commit 49c46156985e8a015c565c6a1404b671a53a4f16
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 30 15:06:48 2002 +0000
+
+ Sacc_to_Aop_rgb16 does aligned writes now, gives 1-3% on my Intel machine.
+ Please test "df_dok --fill-rect-blend", add "--dfb:no-mmx" on machines with MMX.
+ Also try the difference in system memory with "--system".
+
+commit d44c08e053dfc12c7b343d20ea6a516bf87b89a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 30 09:22:05 2002 +0000
+
+ argb-font is no longer required on G400 and above!
+
+ Fixed A8 font rendering by enabling "Inverted Decal information" for A8 ;)
+ (by the time I get used to those lighting flow charts)
+
+ If G200 is detected, argb-font is set automatically,
+ there's no reason anymore to set it manually the configuration at all!
+
+ Set proper minify/magnify threshold, irrelevant change, but be correct ;)
+
+ Fixed log2 for values that are a power of two, didn't change anything though.
+
+commit 1c50df52bdeacb0d4d9965ff04a1ac7dc9b8b86a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 30 05:24:19 2002 +0000
+
+ Fixed Delete on keypad.
+
+commit 0fe554fef16883121d722e0c274b02dd67701408
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 29 20:12:30 2002 +0000
+
+ Added IDirectFBInputDevice::GetKeymapEntry() which fetches a
+ DFBInputDeviceKeymapEntry for a specific hardware keycode.
+
+commit 16cd676ee88cb877ab22bdfbc40e40494bce98a6
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 29 11:37:40 2002 +0000
+
+ Added autom4te.cache to .cvsignore (for automake-2.5x).
+
+commit e198b34077ecbd24774e2a477f95db1503dd69ed
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 29 11:19:17 2002 +0000
+
+ Added 0.4.0 version of savagefb that is supposed to add acceleration for
+ fills and blits. Unfortunately it doesn't yet work correctly. Don't use
+ unless you want to work on it.
+
+commit dc3ea7323b15821d90e77d435f4be204bb8bd76c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 29 03:54:58 2002 +0000
+
+ Savage driver release, untested for a long time.
+
+commit 0d0ce309854b44036308c5d13380d36ecbef6557
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 29 03:11:06 2002 +0000
+
+ Added prototypes.
+
+commit 23f977ef22cc0e18a06f331b8c3dbc9fbbacd936
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 29 03:00:12 2002 +0000
+
+ Use shcalloc() for the keymap and retrieve all entries once during
+ initialization if multi app core is used.
+
+commit 5036c688b856bebe51c489ce3536787ce0fa2ea4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 28 23:48:22 2002 +0000
+
+ Added keymap support to input core.
+
+ Added a driver function to retrieve a complete keymap entry for a keycode.
+
+ Keyboard driver event thread is much simpler now, it passes the hardware
+ keycode and if it has been pressed or released to the input core via
+ dfb_input_dispatch() and the input core looks up symbol and identifier and
+ handles modifier/lock masks. The keyboard driver then simply writes back
+ the lock state to the LEDs.
+
+ Added DFBInputDeviceKeymapEntry that will soon be useful with some API calls.
+
+commit 7f745d5d895b1701c77ef11f9537273fe8555afa
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 28 17:52:36 2002 +0000
+
+ oops, we need to call aclocal of course.
+
+commit 05bd4992c6eff42b5a02579e1bb978fe32c8a58f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 28 17:46:47 2002 +0000
+
+ Cleaned up autogen.sh and improved its output in case of problems.
+
+commit f9d9d70846e12cc2a90103a7563c5e44ec736df8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 28 01:36:11 2002 +0000
+
+ Fixed directfb-config.
+ Converted debug printf to DEBUGMSG.
+
+commit 1e252e691ab04b2132e9b4ba35f59b6d5c478928
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 28 01:06:51 2002 +0000
+
+ Use the third argument of AC_DEFINE to pass descriptions for our defines.
+ Removed unneeded acconfig.h. Works without warnings with autoconf versions
+ 2.13 and 2.53 now.
+
+commit 09ecf7769ee27630530fd7e857410cbc03a22c9b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 23:39:19 2002 +0000
+
+ Last commit included key_id to key_symbol translation (id_to_symbol)
+ and generic handling of modifier and lock mask.
+
+commit a5e45a13c94bb602a2c17cc82a7e3efb02f5fcd7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 23:37:46 2002 +0000
+
+ Added DIKS_BEGIN.
+
+ Removed key pad identifiers that are physically the same key as the numbers.
+
+commit 4dde74c3ec979a5d8536f5339333719897b95159
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 19:54:31 2002 +0000
+
+ really fixed now
+
+commit e34ab408d35e1e9e225a34b6159b399e95da8513
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 19:48:56 2002 +0000
+
+ Fixed PageUp/Down, Insert, Delete.
+
+commit 3c25277fa396148619205f5ec05840f788623005
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 19:26:33 2002 +0000
+
+ Fixed backspace, why does the kernel return 0x7f for backspace?
+
+commit 999ccc88f695dc34e4c4b04389b51a990adfcc37
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 19:04:26 2002 +0000
+
+ DFB_LOWER/UPPER_CASE was wrong
+
+commit 340ad928119b29e658a188327a8a5d2333cd19d9
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon May 27 17:42:13 2002 +0000
+
+ Completed the PAGE_UP, PAGE_DOWN, ... changes.
+ Removed DIKS_KP_* symbols and NUMPAD DeviceKeyType. The numpad keys
+ should return the same symbols as the 'normal' keys they respond to.
+
+commit 2c778488d3e7538d2ef76014eac21b4d962294b6
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon May 27 17:10:06 2002 +0000
+
+ PAGEUP -> PAGE_UP, PAGEDOWN -> PAGE_DOWN.
+ Same for VOLUME[UP|DOWN] and CHANNEL[UP|DOWN].
+
+commit 4003e3e97b682476de5df792bafe1d9cf500d2e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 17:00:28 2002 +0000
+
+ fixed macro compilation
+
+commit 4b6073867b22b03480be3ec328dd1d0b1d7eebdf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 16:58:44 2002 +0000
+
+ Added DFB_LOWER_CASE and DFB_UPPER_CASE which can be wrapped around a symbol.
+
+commit 553b2fe5250614b5f5620a881bd1e9317456c24c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 27 15:51:54 2002 +0000
+
+ Adding sophisticated keycode/keysymbol handling to DirectFB for more
+ sophisticated applications like XDirectFB and the new keymap stuff in GDK.
+ Writing input drivers for keyboards will also be easier.
+
+ There are to types of key mappings, a basic one (the one before) which is
+ suited for games and an advanced one for applications which need full
+ coverage of the Unicode 3.x character space and the ability to query the
+ keyboard layout.
+
+ The DFBInputDeviceKeyIdentifier is now contained in "event.key_id" instead
+ of "event.keycode". "event.key_code" is the hardware keycode which is usually
+ not of interest.
+
+ A new enum DFBInputDeviceKeySymbol is a super-set of the Unicode 3.x character
+ space which is compatible to Latin-1, so "key_ascii" has been removed in favor
+ of "event.key_symbol".
+
+ DirectFB header files (which include "directfb_keyboard.h" now) are installed
+ to "$prefix/include/directfb/". Applications honoring the CFLAGS within the
+ pkg-config file should have no problem with that.
+
+ Updated all copyright headers.
+
+ The keymap stuff is still work in progress, but the functionality to have
+ all applications running again already exists.
+
+
+ Short porting instructions:
+ - Replace keycode by key_id and DIKC by DIKI
+ and/or
+ replace keycode by key_symbol and DIKC by DIKS
+ - Note that the remote control keys have been removed from the
+ basic mapping to reduce overhead
+ - Note that the cursor keys in the advanced mapping have a DIKS_CURSOR prefix
+ - Note that the letters have DIKS_SMALL and DIKS_CAPITAL prefixes
+
+commit 71562b701e1cb46b0fd4deca5ec97a3ee2c47f78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 26 00:51:34 2002 +0000
+
+ Applied patch from Antonino Daplas <adaplas@users.sourceforge.net> checking
+ for CGA/MDA emulation before polling for the vertical retrace.
+
+commit 963818681a4bcf82832ded96555595991274f32c
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 24 11:22:45 2002 +0000
+
+ More work on the man-page.
+
+ Converted C++ style comments to classic C comments where appropriate.
+ Searching for '//' should now only show parts of the code that need to
+ be reviewed.
+
+commit e338cadea8fec47a6227819a8720a63f4509b5c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 24 08:51:58 2002 +0000
+
+ Splitted desktop-buffer-mode text moving parts of it to the different modes.
+
+commit d4d505a816aa77320def44bc7f1813d8be0eae80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 24 08:35:25 2002 +0000
+
+ Added planar pixel format blitting bug and G550 blending to ARGB bug.
+
+commit 9ff8ad46a3969044f4e10c44b03b493ef9b1ae04
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 24 08:26:12 2002 +0000
+
+ Removed unnecessary AC_SUBST.
+ Changed z axis delta for Jogdial to 1.
+
+commit 038143ba0b5ec6939d95011ffb48920d3632a815
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 23 22:07:46 2002 +0000
+
+ Added a text to desktop-buffer-mode.
+
+commit 5a15a26f0871c2f73d92dff89029a00ee6361b48
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 23 20:27:12 2002 +0000
+
+ more work on the man-page
+
+commit b7b1565e091e9808ed025b12f55f9d8d9fb98f84
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 23 15:25:33 2002 +0000
+
+ Declare boolean config variables as bool. Renamed some no-variables to
+ their positive counterparts. Added the possibility to use no- with lots
+ of config variables.
+
+ Changed "no-window-opacity" option to "translucent-windows".
+
+ Changed the man-page accordingly.
+
+commit d8b5dd288f00aaa4f7c0f489edad38b1a48884dd
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 23 14:22:23 2002 +0000
+
+ described more parameters
+
+commit c86f15abf1fb96aebf6d684cdd05ef0377ffb37e
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 22 16:03:28 2002 +0000
+
+ Added index field to FontDescription that allows to control which face is
+ loaded from a font file that provides a collection of faces.
+
+commit d4c70094c14253342fe0156658f963c2c9189957
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 20 22:19:24 2002 +0000
+
+ Added IDirectFBWindow::EnableEvents(mask) and DisableEvents(mask).
+
+commit 3bb5277e3a26520cda181c11cfa48fea1bf2de11
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 20 19:53:47 2002 +0000
+
+ Added reallocate_surface() todo.
+
+commit bb28f1d51f9431b40cfd0a007f7ba19e468edc9a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 20 19:47:04 2002 +0000
+
+ Support DLBM_BACKVIDEO in generic allocate_surface() for layers.
+
+commit a7be4dd57e6f49811e85bd3c9d4114b3bf6d6fa0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 19 10:02:13 2002 +0000
+
+ Set event class in dfb_window_dispatch() and dfb_input_dispatch() to be sure.
+
+commit 1b5cf5acb4256aa407e0bb1623479e1fc5e36425
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 19 09:50:53 2002 +0000
+
+ Fixed IDirectFBWindow::Close() sending no event that got broken
+ during introduction of IDirectFBEventBuffer.
+
+commit 79816203f88adbd69d604be17751e007640472e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 19 01:20:41 2002 +0000
+
+ Console acceleration, fixes coexistence with X, removed VGA cruft (not needed).
+
+ You need to add "video=vmware:noaccel" to use DirectFB and do a Power OFF,
+ it's a bug in VMware which is fixed in the VMware that is not yet released ;)
+
+commit 6bf35201295b093deb9763fc9bf2c1a542499c6a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 19 00:19:47 2002 +0000
+
+ Align system memory back buffer pitch.
+
+commit 936df5dc741669735310540b728d78f94d140b7d
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 18 02:10:12 2002 +0000
+
+ documented more options
+
+commit 99ad8431b5d6047060f3c856ba6f5d28838bbbad
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 17 20:15:22 2002 +0000
+
+ Define BINARY_VERSION as the earliest version that this release has
+ binary compatibility with. Use BINARY_VERSION in MODULEDIR. Don't a
+ version number in INTERNALINCLUDEDIR.
+
+commit 4d24b43fd00f12adf32525a810c51cbc2c491d45
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 17 18:36:55 2002 +0000
+
+ First draft for a directfbrc(5) man page. Work in progress...
+
+commit 569a7c798b6734242fe2b356078a6413a6223b8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 17 15:56:57 2002 +0000
+
+ s/gz/bz2/
+
+commit 6d9887419bccf96b5b9c4b248e2aaca063596df6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 17 15:56:13 2002 +0000
+
+ newer version
+
+commit 7824736e64c8dc311af553f807e08698adef8af5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 17 15:54:11 2002 +0000
+
+ Forgot to increase the graphics driver abi version.
+
+commit 720dbf9d69034aa244a32eec996c4b1cbac8b511
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 17 15:52:48 2002 +0000
+
+ Added IDirectFBDisplayLayer::GetLevel() and SetLevel() which can be used to
+ query/change the z order of display layers. Added DLCAPS_LEVELS.
+
+commit c0ec058507214793182246bdccb66efb558bd251
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 14 16:38:32 2002 +0000
+
+ VMware SVGA framebuffer driver to have DirectFB running under X in a window ;)
+ Or fullscreen with XDGA (nearly as fast as native).
+
+ http://master.dyndns.tv/vmwarefb.png
+ http://master.dyndns.tv/vmwaredfb.png
+
+commit 760ed61cbdf762adb98944a653b06e6657a1c5f8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 11 22:49:42 2002 +0000
+
+ If the desktop buffer mode is backsystem, create system only window surfaces.
+
+commit 830b77cdb50465ac5c227d1b392c0ead9b8b08cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 11 22:34:20 2002 +0000
+
+ Use fix_screeninfo.line_length after setting the mode to get the byte pitch
+ instead of using the virtual resolution which may differ.
+
+commit c594073eb52a05255223d7187c0ab0c4b26627ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 10 19:03:18 2002 +0000
+
+ Append version number to directories (e.g. '/usr/local/lib/directfb-0.9.11').
+ Thanks to Fredrik Hallenberg <hallon@lysator.liu.se>,
+ the Debian package maintainer of DirectFB.
+
+commit aba286523dac3a90eab267e8f9d6717e23f24c1b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 10 18:27:34 2002 +0000
+
+ Avoid locks during emergency shutdown, just turn off layers.
+
+commit 70b29a6ef063ad1e7262294fa770403f035660f4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 9 23:06:04 2002 +0000
+
+ fixed segfault on startup when no fb device is available
+
+commit d9218192036fb2b26aef157725b8b1c54b69d097
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 8 00:29:06 2002 +0000
+
+ Added IDirectFBWindow::SetStackingClass(). The default stacking class
+ DWSC_MIDDLE. There are DWSC_LOWER and DWSC_UPPER, too. A window cannot
+ be outside of its stacking class, so DWSC_MIDDLE windows are always above
+ DWSC_LOWER windows and so on...
+
+commit 11b188756cf3763c4a3ea8664578357335361227
+Author: Andreas Kotes <count@directfb.org>
+Date: Mon May 6 17:10:53 2002 +0000
+
+ set _BSD_SOURCE when using dietlibc - required for <linux/videodev.h>
+
+commit cec7dac163926ec54c9cc4b2339b35e5b011ef4b
+Author: Andreas Kotes <count@directfb.org>
+Date: Mon May 6 16:36:08 2002 +0000
+
+ added missing include - required to compile with dietlibc
+
+commit dcd40a772072fc2594a659c4dcd23828046abbd3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 4 12:13:15 2002 +0000
+
+ dfb_gfxcard_drawstring() uses an extra state now instead of modifying the
+ original state. This gives more performance for hardware accelerated text.
+
+commit fb8b6ed36d26fb96bd989a6714c4f7edaecc6de2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 4 05:40:21 2002 +0000
+
+ Implemented FusionRef for single app core.
+ Fixed warnings from last checkin (when compiling with single app core).
+
+commit ce09bfd061ac17bf2aae6b767f631fdfd3e762b7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 4 04:46:36 2002 +0000
+
+ Workaround works better now, fullscreen apps are now usable with multi app core.
+
+commit 59eb109e958ac837b298a79235d434b034cf5e70
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 4 04:10:54 2002 +0000
+
+ Added "dont-catch" to usage string.
+
+commit 63d3e8eae2d749908376923dd50b01a90dba50ea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 4 04:06:16 2002 +0000
+
+ Added option "dont-catch" followed by a comma seperated list of signals
+ that won't be caught by DirectFB's signal handler.
+
+ Removed all takeover/transfer stuff from arena.
+
+ Added 'emergency' indicator to exit functions of arena.
+
+ Added 'emergency' indicators to all deinit/leave functions.
+
+commit 6c3cc8dc6dbb6340abd8dbe95f6d246a973abdd6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 2 19:08:39 2002 +0000
+
+ Made all shmalloc functions internal _fusion_shmalloc functions.
+ Added new public functions locking the heap and calling the internal functions.
+ Cleaned up initialization.
+
+commit aefb2067862c7d0be509d09509ce68ffdcd4fa2f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 28 20:18:16 2002 +0000
+
+ Disable console acceleration when joining a session, the framebuffer
+ configuration of fusionees attaching from another tty is different.
+
+ A small "dfbd" running as root but with a user's group now makes it
+ possible to run XDirectFB completely without root privileges.
+
+commit f87127297fa0cd22dec0c455f4100eb4cb84e7de
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 28 19:57:35 2002 +0000
+
+ Do chmod after creation because of umask.
+
+commit 1d8a540d86487524f9e5fefff78091b6a9ee5a01
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 28 19:31:41 2002 +0000
+
+ Create shared memory with permissions 0660 instead of 0600.
+
+commit f60bfa1cf0a6614198e86ba57cfc1171ba60f81e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 28 19:25:46 2002 +0000
+
+ Fixed thinko in recent addition.
+
+commit 5ee855da43e17e3bb69a1d8997eadbe3832cba3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 28 18:58:41 2002 +0000
+
+ New option "videoram-limit=<amount-in-kb>".
+ Moved PAGE_ALIGN macro to 'misc/mem.h'.
+
+commit f9e864fd21995fcb7a4362bd9a085cf3eb571ca0
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 27 21:31:37 2002 +0000
+
+ devfs support for libmpeg3 provider (try to open /dev/sound/dsp )
+
+commit d17caee3ec023e207da1fd7ebd62817e19009176
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat Apr 27 19:09:28 2002 +0000
+
+ Allow to disable libmpeg3 and flash providers at configure time.
+ Updated README.
+
+commit 0e9f8b46a42978ea63fe59c485d9404d5f09a8e3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 27 18:35:35 2002 +0000
+
+ added a table of all vesa modes
+
+commit 799c98f37125f45ffe25952131829f06695b462b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 27 18:22:26 2002 +0000
+
+ minor update
+
+commit c3c406ab3acb9244c51e83c12d7a188bb959056e
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 27 18:07:30 2002 +0000
+
+ bugfix: set correct audio format on big endian machines
+
+commit 81e423baa41a48f8d29ddebd188f497aa26bb6a2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 27 14:55:59 2002 +0000
+
+ removed libmpeg3 build hack, since the latest versions build a shared library.
+
+commit f0aae77e40aa1d0640da3499c21e06cf05903293
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 26 02:29:51 2002 +0000
+
+ Added 'dfb_layers_hook_primary()' that allows drivers to wrap/extend/replace
+ the implementation of the primary layer. The driver can provide an alternative
+ implementation for one or more functions of the primary layer and gets the
+ original content of the function table to use existing functionality.
+ The alternation grade ranges from "i-can-set-the-opacity" to "what-is-fbdev".
+
+ It's now allowed to return zero in LayerDataSize(),
+ primaryLayerDataSize() does that now, it had pseudo data before.
+
+commit 21a0939b8e6956921014ef32ddb3b117232fab90
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 25 22:06:13 2002 +0000
+
+ Savage Framebuffer driver release.
+
+commit f1b161393be35153b428419c434d04863fe1e1cb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 22 16:57:32 2002 +0000
+
+ released
+
+commit d4dff8f06aecdc733e22fe66ebe198662ff32668
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 22 02:38:58 2002 +0000
+
+ Toggle sign of Z axis when converted to wheel event.
+ Multiply wheel value by 7 instead 4 when changing a window opacity.
+
+ My wheel mouse seems to always send Z axis values between 1 and -1.
+ Is it normal? Do all wheel mice behave the same way? Is my mouse ill?
+ Why are 4 bit used (5 including sign) for this axis if it never moves
+ more than 1 or -1? This is my first day with a wheel mouse and I have
+ no clue. The mouse isn't running fast enough to have the wheel produce
+ electricity.
+
+commit bad03ce919bcc2c8518beb353abd4ff86d2dee43
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 23:09:07 2002 +0000
+
+ minor optical changes
+
+commit 1dae002829cb6f0d909f2b95ef0709079c6b3aa7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 22:49:15 2002 +0000
+
+ some more NULL pointer checks
+
+commit 7b767c7bbbc7ae6252017a6981c7a2d2040d59ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 21:31:36 2002 +0000
+
+ Finished documentational summary of IDirectFB.
+
+commit d87e54fba1addbb523315eedda359b069f85dfa4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 19:18:24 2002 +0000
+
+ Added information about the primary surface and the cooperative level.
+
+commit f25b7b02c84f555f4dcf9270bd424f73c3608c11
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 20 18:37:56 2002 +0000
+
+ align destination in color keyed blits, instead of source. this is much faster since the destination lies most likely in video ram.
+
+commit b9e1709e0b40876459c8e898d7c97f26d54df094
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 18:11:35 2002 +0000
+
+ Enhanced reference manual generation, wrote initial summary for IDirectFB.
+
+commit 93772fc4328ce274d5e7b4479fe96ab4ddb4d1e3
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 20 15:12:03 2002 +0000
+
+ tweaked recent code a bit, which further improves performance on intel with
+ mtrr, all other benchmarks showed no difference, thats why they are not listed.
+
+ df_dok --stretch-blit --dfb:no-hardware
+
+ old new code
+ PII-350 Matrox G400 MTRR on : 61.46 MPixel/sec
+
+ new new code
+ PII-350 Matrox G400 MTRR on : 68.13 MPixel/sec
+
+commit 25a4aa160d95291d6ebb6721919fad019dbb3449
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Apr 20 14:30:49 2002 +0000
+
+ optimized 16Bit StretchBlit in generic driver, see below for results:
+
+ df_dok --stretch-blit --dfb:no-hardware
+
+ old code:
+
+ PII-350 Matrox G400 MTRR on : 60.09 MPixel/sec
+ PII-350 Matrox G400 MTRR off: 9.93 MPixel/sec
+ PPC G4-500 ATI Rage 128 : 13.20 MPixel/sec
+
+ new code:
+
+ PII-350 Matrox G400 MTRR on : 61.46 MPixel/sec
+ PII-350 Matrox G400 MTRR off : 19.73 MPixel/sec
+ PPC G4-500 ATI Rage 128 : 26.33 MPixel/sec
+
+commit 72d9539448d50f6118ca7735575f022649b9255e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 07:45:33 2002 +0000
+
+ Set reaction list pointer to NULL when freeing an orphaned node.
+
+commit 1f18902bbc4ee2624e9443ebf89b479d6af65c40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 05:10:08 2002 +0000
+
+ Focus handling fixes and improvements in case a window appears/disappears.
+ More code cleanup and documentation.
+
+commit 0b45ebd3b9f36a18ecc16af52e432c5b2765ccdc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 20 03:49:11 2002 +0000
+
+ Window stack code cleanups.
+ Better stack locking.
+
+commit 4fe3c5c11e6e39d67f627dac98909dfef506e4fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 19 20:55:20 2002 +0000
+
+ Shared memory reinitialization has been done.
+
+commit ef6fb401355ec3af42cb80a6a02ed742e6af8940
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 19 17:38:44 2002 +0000
+
+ Free shared layer driver data in dfb_layers_shutdown().
+
+ Changed fs type from "shm" to "tmpfs".
+
+ Added temporary workaround for partly implemented FusionProperty
+ in multi application core.
+
+commit 174212f3dbd824a41acfebac25c8f5cf6d45db5d
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Apr 19 12:10:03 2002 +0000
+
+ (dfb_layers_shutdown) return if no layersfield exists. Fixes the crash
+ that occured when dfb_core_deinit_emergency() is called during initialization
+ before dfb_layers_initialize() was called.
+
+commit f4dda84294528ba7cd9149ff8b09910357b9f88c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 18 23:49:46 2002 +0000
+
+ Fixed a very stupid code block moving error.
+
+commit ba258b12e17d34a6c3cd88a1f8ca191eceaed55c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 18 20:48:59 2002 +0000
+
+ Added more cleanup code, less IPC resource leakage after shutdown.
+ Commented code in some functions.
+ Added more assertions.
+
+commit 804359958fec099238fa074d1f373a8eb5327a23
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 18 17:39:48 2002 +0000
+
+ Added tmpfs mount point detection from Sebastian Klemke <packet@convergence.de>.
+
+ The shared memory area is now reinitialized during startup if it already
+ existed, but with no DirectFB apps running.
+
+ Removed some unused code.
+
+commit 1a2964dcdb6ef1407520e1c19220b000f567ec7c
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Apr 17 11:03:14 2002 +0000
+
+ Changed internal functions dfb_copy_buffer_32() and dfb_scale_linear_32()
+ to take the destination pitch instead of the difference between width and
+ pitch.
+
+ Added a destination rectangle to IDirectFBImageProvider::RenderTo().
+
+ Added IDirectFBEventBuffer::HasEvent().
+
+commit 48499cf48932698cee4032998f76628e89dc2669
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 17 05:10:33 2002 +0000
+
+ Added missing incrementing of source pointer when doing alignment for
+ colorkeyed blits. Made the source pointer the preferred aligned one.
+
+commit 9c183cd594327f688b6ab8594198e75eedd2fc54
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 17 04:00:37 2002 +0000
+
+ Added details about surface manager and multi app core.
+
+commit 168c208e82b83f321a178eb0047447cf200613e2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 17 03:04:15 2002 +0000
+
+ Compilation fixes for multi application core.
+
+ Unimplemented multi app FusionProperty is currently mapped
+ to FusionSkirmish, that is ok for non-fullscreen apps.
+
+commit bf576dd984538ced1a23f8891932292a7e1b1534
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 17 02:34:18 2002 +0000
+
+ Debug version compiles again.
+
+commit cae5a9fe7d56492b69aebfd3eb748d1927ddd8db
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Apr 16 10:06:09 2002 +0000
+
+ purely cosmetic change (indentation)
+
+commit 6862454bbe235168756aefaac5798af1d388f5d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 15 15:19:04 2002 +0000
+
+ Set width and height to zero if one of them is zero or less
+ in dfb_rectangle_intersect and dfb_rectangle_intersect_by_unsafe_region.
+
+ Added some comments.
+
+commit e602b2eabb5c95886111a47095c1b84268c7b36d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 15 15:16:29 2002 +0000
+
+ Be more tolerant in GetSubSurface. Allow width or height to be less than
+ or equal to zero. The created sub surface will never do drawing/blitting.
+
+commit d51012be152e5259c0a48f559b09ee0e63de3e21
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Apr 15 15:14:31 2002 +0000
+
+ Let CapsLock key events through.
+
+commit 163f1ef0fb7f10284e35f60acefb717ba61e0bb9
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Apr 15 10:12:45 2002 +0000
+
+ Added missing includes and changed include order.
+
+commit 9e76194b47fa3ee2cea1a63d75e82fa472a0fc51
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 22:37:25 2002 +0000
+
+ Do not flash LEDs when holding Lock keys. Toggle once the key gets down.
+
+commit 5bd7a1d5c842a58bc5004433e29d48300ac069c8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 21:22:56 2002 +0000
+
+ Forgot a bit in DWOP_ALL.
+
+commit ef6b0a2a51ed55bcbe99548786bf989d4631792f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 21:11:30 2002 +0000
+
+ Added new window options to disable moving,
+ resizing, stacking and destruction by wm hack.
+
+ Added window option that turns the window into a passive
+ output only window (DWOP_GHOST). It will never get the focus
+ or any input events, clicks will go through. This is useful
+ for status OSDs or subtitling via transparent windows.
+
+ Added IDirectFBWindow::GetOptions().
+
+commit ac1ec8789c0ea55def8b0058086a1578d1715a4a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 18:49:15 2002 +0000
+
+ Bye bye probe context and font module probing TODOs.
+
+commit c50ec36f8105fa6932e60a210f19cbc82347779d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 18:46:01 2002 +0000
+
+ Added probe context structs for all interfaces loaded from modules.
+ All parameters are stored in this struct giving more extendability.
+
+ Added default probing function 'DFBProbeInterface' that can be used
+ for 'DFBGetInterface' as the 'probe' function.
+ It simply calls the implementation's Probe function with the given context.
+
+ Reduced code size in IDirectFB, cleaned up and documented code.
+
+commit d62bcdf03adc430088ac6a083aac9693b23a7b43
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 10:16:16 2002 +0000
+
+ Added sanity checks.
+
+commit cefa79f5ab81b813face8b0aa982ca5d9c006123
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 10:11:20 2002 +0000
+
+ Added IDirectFBDisplayLayer::SetCursorAcceleration a la XChangePointerControl.
+ Removed acceleration from PS/2 driver, new acceleration is done in window stack
+ code. Reading from input devices directly will return unaccelerated movements.
+
+commit f7fde954ebb427f98238e144a4a23b10f6e273fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 09:04:47 2002 +0000
+
+ Added DIAI_LAST and DIBI_LAST.
+ Added more argument checking in IDirectFBInputDevice,
+ use new constants for array sizes.
+
+commit 3a9d6162325c744474b72313ffd74976b32b83e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 14 01:04:26 2002 +0000
+
+ Fixed debug enabled builds.
+
+commit 3edf00c03c1dd6b4de918d63d1109f243711bbb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 13 22:22:50 2002 +0000
+
+ Added DFB_DEALLOCATE_INTERFACE saving two lines of code in the
+ Destruct method of each interface.
+
+ Cleaned up deallocation of interfaces after Construct failed.
+ Currently Construct methods have to call DFB_DEALLOCATE_INTERFACE
+ before returning an error.
+
+commit 8c70bf80dfac32f13ef6916c556e02f6d4d14c32
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 12 23:42:52 2002 +0000
+
+ Reworked display layer driver handling.
+
+ Core structure DisplayLayer is no longer exported.
+ Added structures for driver functions and information.
+ Drivers call 'dfb_layers_register' during initialization.
+
+ Generalized surface creation/reallocation of display layers.
+ Display layer drivers are cleaner now.
+
+ Cleaned up layering code and added missing functions.
+
+ Experimental mouse acceleration in PS/2 driver.
+
+ Added options "mode=<width>x<height>" and "depth=<bpp>"
+ which select the startup mode and bit depth.
+
+ Bit depths of fb.modes entries are ignored now when looking
+ for a requested mode. However, the default bit depth is the
+ one of the first entry.
+
+ Added new fusion primitive 'FusionProperty' which is a lock
+ that automatically chooses between lock and try_lock behaviour.
+ Two different locking methods can be used for short locks, e.g.
+ window stack repaints, and long locks, e.g. exclusive layer access.
+ Both methods wait if the property is 'leased' and fail if the property
+ is 'purchased'. There's no implementation for the multi app core yet.
+
+commit 0f475e2974c55ea822dbeb8776a771e274d18ed4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 11 01:51:01 2002 +0000
+
+ Added missing unlocks in dfb_surface_reformat_surface().
+
+ Return success in dfb_surface_reallocate_buffer() if video instance
+ reallocation failed but a system instance exists.
+
+ Window resizing deadlocks seem to have gone.
+
+commit a1b4a53c699ad3950def100ff52c22f8b19d2b97
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 5 14:35:16 2002 +0000
+
+ Small fix for multi app core compiling.
+
+commit e0e69bf55dc09c73980678179b8babbf6aee5012
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 26 09:38:23 2002 +0000
+
+ Tweaked surface buffer locking again, fixes the slow software stretch blit
+ after hardware blitting the same surface. So it wasn't the missing '-O3'.
+
+commit d6d72af7cccf193a5c7578e7f9ac08f8dc41c47e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 26 04:16:31 2002 +0000
+
+ Added a 40ms sleep after switching VTs. It seems to fix mouse problems
+ when starting applications from XFree. I know it's a hack, but it should
+ go away after VT handling rewrite.
+
+commit 99fae4937ac6311951f21cdf9cd27e0cda56bdc5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 26 04:03:11 2002 +0000
+
+ Enable -O3 for debug mode, too. Stretched blits are REALLY slow without it (1-2 MPixel).
+
+commit d26ef5e654fa37f879ba9e86a3722130c8709334
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 26 03:28:18 2002 +0000
+
+ Moved a bit code from keyboard driver to vt handling where it belongs.
+
+commit 9574856de3336520e8f3faaea5209b9f99aa6720
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Mar 25 19:56:34 2002 +0000
+
+ Added support for vertical kerning.
+ Release the FreeType2 library when the last font provider is released.
+
+commit e4a333e81f9570ddc6996911517623175a040708
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 24 20:11:08 2002 +0000
+
+ Fixed software driver pixelformat tables (NULL padding).
+
+ Commented out old code in dfb_vt_shutdown.
+
+commit 16a7aabe83d9ed0f42d1a9d65ec4941c16fd981c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 24 13:46:50 2002 +0000
+
+ Do TIOCNOTTY on /dev/tty0 instead of file descriptor 0.
+ This way XDirectFB works when started from linux console,
+ but I don't know why only XDirectFB failed. Don't know either
+ what TIOCNOTTY is, neither TIOCSCTTY. Time for a VT/TTY handling
+ rewrite in DirectFB.
+
+ However, I added perror messages in case TIOCNOTTY or TIOCSCTTY fails.
+
+ Strange result (df_window and XDirectFB show same behaviour now):
+
+ from xterm: both ioctls fail
+ from linux console: second ioctl fails
+ from linux console (with strace): first ioctl fails
+
+
+ Removed tcflush calls from PS/2 driver (inappropriate ioctl).
+
+commit 0a31512139db792d35e6765828cd6957d3eaccb8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 23 04:18:19 2002 +0000
+
+ Fixed a bug that may have caused broken pulldown menus in GTK!
+
+ handle_enter_leave_focus() did not check if the pointer is grabbed.
+
+commit c58a746bbf93d8b123397f913cc0e4d1d65f185f
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Mar 22 19:21:24 2002 +0000
+
+ Removed -disable-static from LIBADDs.
+
+commit dade4c121038d74eeee6e4d16fad611f9fbbf7ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 22 19:21:08 2002 +0000
+
+ Added Martin Mueller to "Thanks To" section.
+
+commit a534c95527a981a327069c20c7e30ee3455d9f84
+Author: mm <mm>
+Date: Fri Mar 22 18:30:17 2002 +0000
+
+ Added brightness control to neomagic video overlay
+
+commit d8aee35c23aa4e3aa9dfd0c2a19c58cc8d723141
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 21 22:03:19 2002 +0000
+
+ added two lines
+
+commit e400747012c5327f45ea15ce65739fc429c61e3c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 21 21:59:58 2002 +0000
+
+ Fixed crashes that sometimes occur during window resizing when another
+ thread is repainting the window stack.
+
+ Print caution message after failing video instance reallocation only
+ if there is no system instance. If there is a system instance mark it
+ as valid.
+
+ Removed redundant macro in 'layers.c'.
+
+ Added same debug checks to gAcquire() as in dfb_gfxcard_state_acquire().
+
+ Added dfb_get_millis() which returns the current time in milli seconds
+ after DirectFB startup (after first call of the function actually).
+
+ Added PID and milli seconds after DirectFB startup to debug messages.
+
+commit 69923f4fd7ab06624e25cc1305c08a200cca0ff4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 18 21:05:08 2002 +0000
+
+ Added dfb_sig_block_all() which blocks all signals and should be called
+ at the beginning of each input thread. Otherwise signals may
+ arrive at the input thread which in turn (in signal handler) cancels
+ all input threads (including itself) during emergency shutdown.
+
+commit 62774c5dc22e87c00f57c2262f21f9f468b63c19
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 06:25:52 2002 +0000
+
+ Added scrolling or panning for virtual window/layer sizes.
+
+commit 288a47c187973b802b2c283089aac20c0ac65ba0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 06:03:18 2002 +0000
+
+ Treat windows with color keying enabled as transparent, so the background
+ gets cleared.
+
+commit 68d0e053d1e62fd5ff48c37f5acdff89120c69ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 05:32:10 2002 +0000
+
+ Reading from a surface with auto video policy which is stored in video
+ memory no longer pulls it into system memory.
+
+ Changed surface reallocation behaviour. Surfaces already in video memory
+ stay there after reallocation.
+
+commit 1fd7149444c915d94088359e9dbdfc5d0d24c693
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 01:41:05 2002 +0000
+
+ Removed color keyed window entry.
+
+commit 9add3be4545bcacca791e9f0c0a4d6d2fce1c54e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 01:40:31 2002 +0000
+
+ Added color keying for windows (e.g. for shaped windows).
+
+ Added DFBWindowOptions having DWOP_COLORKEYING for now.
+ Added IDirectFBWindow::SetOptions and SetColorKey(r,g,b).
+
+commit 52c10bf0bdf2d586bc180a4e99591850ea9ab8e9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 01:34:05 2002 +0000
+
+ Removed debug printf I forgot.
+
+commit 8f3b8e6684d3f1818dee99aecc43d9e276c1868d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 17 01:23:27 2002 +0000
+
+ Fixed colorkeying with simultaneous blending for ARGB surfaces
+ in software and Matrox (G200+) driver.
+
+commit 6fc577b390825d9485647663764901968c7647a8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Mar 16 22:57:36 2002 +0000
+
+ - removed the paragraph from README mentioning the aty128fb and nvidia patches.
+ - removed neofb patch from Makefile.am
+
+commit c5e0f68173314f88025aa77e710d62bfe7ab8d59
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 15 17:20:15 2002 +0000
+
+ Deinitialize layers in emergency shutdown (e.g. segfault).
+
+commit 8081642950608b191a62abdac98e962212535fa1
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Mar 14 01:57:53 2002 +0000
+
+ - use lookup tables to convert rgb332 2/3bit color channels to precalculated 8bit values. now blending in rgb332 looks much better without affecting performance.
+
+commit 1bdd7d76169f8b9b717aaaf3c6f9490a0af78f33
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 11 23:54:08 2002 +0000
+
+ Finally neofb got itself into 2.4.19-pre3 ;)
+
+commit 47883aef17661928d0262d6d6d976e586d4c5726
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 11 00:28:31 2002 +0000
+
+ Sorry, the next time I will compile before committing.
+
+commit fb2a87d28215f4686b3d76fad8e792ebadabb089
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 11 00:12:20 2002 +0000
+
+ Removed to old lines that caused doubled and interlaced modes not work.
+
+commit 04294d2509468c82efdad20d6ce27155fda79bd8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 10 06:02:13 2002 +0000
+
+ Minor cleanup, converted defines to enums (CoreSurfaceHealth/Policy).
+
+commit 90a1d2c30f7d918bcf0c5b6af6f38779afd15938
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 9 01:51:53 2002 +0000
+
+ Removed one ;)
+
+commit 0186511929177764a81fe801fc729891a27741c8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 9 01:49:58 2002 +0000
+
+ Shift 8bit values to the right in RGB15 and RGB16.
+
+commit b1a998298a8bdd52271d9d65b030572b922ebf12
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 9 01:38:50 2002 +0000
+
+ Implemented destination color keying.
+
+commit a59b4e4c2a758add47f1ff0d0548c0315544761d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 9 01:38:02 2002 +0000
+
+ Changed internal parameters.
+
+commit afb409bf8987ea6e65e4fcece2b53c197845b342
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Mar 9 00:00:44 2002 +0000
+
+ Added destination colorkeying for display layers.
+ Not implemented by any driver yet.
+
+ IDirectFBDisplayLayer::SetColorKey() is now called
+ IDirectFBDisplayLayer::SetSrcColorKey().
+
+ Added IDirectFBDisplayLayer::SetDstColorKey().
+
+ DLOP_COLORKEYING is DLOP_SRC_COLORKEY now.
+ DLCAPS_COLORKEYING is DLCAPS_SRC_COLORKEY now.
+
+ Added DLOP_DST_COLORKEY and DLCAPS_DST_COLORKEY.
+
+commit 7b85900d1bc91c8115096d7107afc661ab5700b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 8 03:45:13 2002 +0000
+
+ Added some more useful things needed before feature freeze.
+ Updated ChangeLog (no, it's not a release yet ;)
+
+commit 4099c9508b19e098f5bbcea7577d7775ef9e7f09
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 8 02:59:41 2002 +0000
+
+ More important TODOs added for 1.0.
+
+commit dbc51a67ccaae66da4419a0a57dabf8f95af20d1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Mar 8 01:41:00 2002 +0000
+
+ Added window resizing wm hack, press 'CapsLock + Strg' to resize with the mouse.
+ Fixed a deadlock in dfb_surface_reformat.
+ Changed window stack update strategy when resizing,
+ great thanks to Hallvar Helleseth <hallvar@ii.uib.no>.
+
+commit 5e66812843765d9467935ace481d890b8774d297
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 7 23:18:08 2002 +0000
+
+ Disable static libraries by default again, builds twice as fast.
+ Added AM_CONDITIONAL for static library stuff in src/Makefile.am.
+
+commit 8c015d5b480ac81f0c5d3cf186b7c77e59f9f5f7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Mar 7 23:01:21 2002 +0000
+
+ Acquire locks for front and back buffer in dfb_surface_destroy before sending
+ the destroy message and destroying it.
+
+ Removed now obsoleted Unlock from IDirectFBSurface's surface listener.
+
+ Made dfb_surface_reallocate_buffer use free/malloc again,
+ realloc is too slow and the data will be foo anyway.
+
+ Added 'CapsLock + D' which destroys the window under the cursor,
+ this is the force version of 'CapsLock + C' (close).
+
+commit 238d307d8f5f59dd281346a429d89d5030135ba2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 5 20:21:12 2002 +0000
+
+ Fixed CheckState, it was broken for unsupported drawing/blitting functions.
+ Reenabled workaround for blitting.
+
+commit ea1b3af46739b2a4779591c95dec70b66164307f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Mar 5 19:50:52 2002 +0000
+
+ Only check for libdl if shared libraries are enabled.
+ Show shared/static in summary.
+ Include "$LIBZ -lm" in libpng check.
+
+commit 813eb86e1c8102b5df8d3462e07f9cf843bcac9a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 4 20:03:35 2002 +0000
+
+ Check for empty region before calling update_region.
+ Empty region check at beginning of recursive update_region is a DFB_ASSERT now.
+
+commit ab8bee4afc46df015c7630119c6265cf41fb73bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Mar 4 19:37:56 2002 +0000
+
+ Added union parsing (treated like structs).
+
+commit de5f5b443311a84c66dba6d12c6373c89d1ab502
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Mar 3 05:51:31 2002 +0000
+
+ Wrote SonyPI Jogdial driver. Sony users with a Jogdial can now use their
+ jogdial as a wheel (Z axis) and middle mouse button.
+
+commit f3d93fe8b7b87eccc1b3222c108dbb625792352b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Feb 25 21:08:02 2002 +0000
+
+ removed aty128fb patch (it is included in 2.4.18)
+
+commit 0aba6c295d2faf2474516edef7d7dc8893050893
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Feb 25 14:53:09 2002 +0000
+
+ fixes for autoconf-2.5
+
+commit 5f4705cc3f8a694818d79e2162612e9c00981663
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 25 04:21:28 2002 +0000
+
+ Don't catch SIGPIPE.
+
+commit 6acb7723863d829a686dba39d0472127217e4849
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Feb 24 20:24:54 2002 +0000
+
+ Added IDirectFBWindow::PutAtop and IDirectFBWindow::PutBelow
+ that can be used to restack a window relative to another one.
+
+ Added DFB_ASSERT which prints an error message and causes a
+ SIGTRAP if debug is enabled during configure.
+
+ Cleaned up window restacking code in core. Reduced code size.
+
+ Version is 0.9.10 now.
+
+commit 4e631d9ad716af9ee7e9b8d1cd86876110af4d6b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Feb 20 14:41:15 2002 +0000
+
+ only build neomagic driver on i386 platforms. (let me know if there is a neomagic chip in a non-i386 system somewhere on this planet)
+
+commit 74560c1e302af2834c7e9b1db782ad3ee14c6d80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 20 14:39:45 2002 +0000
+
+ Updated for 0.9.9.
+
+commit a82b9e767a524b540c5d5cd0c4b44bcd547d8682
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Feb 19 20:03:20 2002 +0000
+
+ some updates, could need more
+
+commit 8ed8ab12720ba2386d933874ca551a04ada8d108
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 19 18:05:32 2002 +0000
+
+ And here the complete log entry:
+
+ Applied patch from Enno Brehm <enno@convergence.de> that adds dlopen'ing
+ of the main library with RTLD_GLOBAL.
+
+commit 9d281a92ba7996a62ba63a9d2ffc738aa28d92e1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 19 18:03:33 2002 +0000
+
+ main library with RTLD_GLOBAL.
+
+commit c344d81d0984a7ff184647a49f5e9b1905ef7805
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Feb 19 18:02:36 2002 +0000
+
+ *** empty log message ***
+
+commit 77195a08ba0bb862cc8f9e59f42873b7f0486ef0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 18 22:03:56 2002 +0000
+
+ Reset display layer ID pool so the primary layer gets '0' even after
+ reinitialization of DirectFB.
+
+commit 72f1700276272f12d68b16c0eda9a16cc10b3b51
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 18 21:24:51 2002 +0000
+
+ Forgot to add the new event class to two switches.
+
+commit 7cf85726e390e90cc99bd54cfcde218722e76987
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 18 21:10:00 2002 +0000
+
+ Forgot to assign function pointer.
+
+commit d8c8ce289ce8d9d89227eb24cf1fe2b551611043
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 18 21:00:50 2002 +0000
+
+ Added new event class DFEC_USER and a struct DFBUserEvent containing an
+ unsigned integer and a pointer.
+ Added IDirectFBEventBuffer::PostEvent which can be used for any event class.
+
+commit ff6888be29a9f1306132d30e09ba2d8bd718fa2a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 18 14:15:20 2002 +0000
+
+ Allow IDirectFB::CreateEventBuffer with DICAPS_NONE.
+
+commit f6dae7cfc0bee23c4e819d44c68c99bf60fa65d0
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Feb 15 13:35:24 2002 +0000
+
+ Even more keycodes for yet another remote control.
+
+commit 859c8b1f00a9ccb5dd605abdda844c2811b5bab9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 15 12:23:49 2002 +0000
+
+ Added NeoMagic YUV Overlay support ;)
+
+ Added simple YUY2 -> YUY2 blitting for NeoMagic.
+
+commit 994fc80e1f041fff6cd48f5ea8370086896b7335
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 14 16:38:25 2002 +0000
+
+ More code beautification, more code documentation.
+ Simplified some parts.
+ Fixed setting primary layer's configuration that I broke last night.
+
+commit 16a2cc9ec8e2d04652a2bf40924f1e6976264fda
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 14 03:32:49 2002 +0000
+
+ Shrink SetConfiguration to 3 lines here, too.
+
+commit d9cfb0964c36175df2fc8b8d549817d83b297c90
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 14 03:27:16 2002 +0000
+
+ Added dfb_layer_set_configuration to simplify the driver's SetConfiguration.
+ Beautified code a bit. Removed all shfree/shmalloc hacks (use shrealloc now).
+
+commit d3697ac25d28f660059d96a1218f3e4fc5dffcf2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Feb 14 00:07:56 2002 +0000
+
+ Grey pad keys get through now even if NumLock is off (div, mul, etc.)
+
+commit 2a20c3ba5357725d61d8c88ab208458900f3592d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 13 16:42:46 2002 +0000
+
+ Made 'no-sighandler' and 'no-deinit-check' overrideable
+ via 'sighandler' and 'deinit-check'.
+
+commit 95d830a62bcdd9e9e5e5f678240879fcc8dca1e7
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Feb 8 17:06:39 2002 +0000
+
+ Removed special keycodes for the IPAQ and added some generic new ones.
+ Remapped IPAQ keys.
+
+commit d20df7e0c76e233a2572e59390620365231a78a4
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Feb 6 11:18:30 2002 +0000
+
+ (IDirectFBSurface_TileBlit): fixed tiled blitting for subsurfaces.
+
+commit bd19c56d83147f800999f427888539d6733d7c1b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Feb 6 06:20:53 2002 +0000
+
+ Call graphics driver deinit in signal handler again.
+ So overlays shouldn't stay visible after segfaulting now.
+
+commit aaa7273542a2f7969353ed9defc229e0a8b30098
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 4 13:54:21 2002 +0000
+
+ Wait for idle accelerator if software wants to write into a surface that
+ has been read by hardware (read access by hardware may not be completed).
+
+commit f420a5d20d1e85c139a89cdff35f2de913c30257
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Feb 4 11:51:31 2002 +0000
+
+ Removed directfb-avifile.pc and directfb-swf.pc from EXTRA_DIST.
+
+commit c38be4a889f7b7c2ac16e2bbf3c68b64323644b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Feb 4 11:45:24 2002 +0000
+
+ Applied patch from Till Adam <till@adam-lilienthal.de>.
+ - Adds DFBInputDeviceLockState (DILS_SCROLL, DILS_NUM, DILS_CAPS)
+ - Adds IDirectFBInputDevice::GetLockState()
+ - Adds locks to input and window events
+ - Keyboard driver handles locks and LEDs
+
+commit ebcbe8bee66d872b3e13c2ee535a4c50426ea1eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Feb 2 00:57:28 2002 +0000
+
+ Check pixelformat in CreateSurface.
+
+commit 5b0bc27342e51e4f447c8d6e663e818906238961
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Feb 1 03:00:00 2002 +0000
+
+ Fixed segfaults in reinitialization.
+
+commit c8ba6ba67d32902ae32022ff616f877a8ae108ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 31 15:43:56 2002 +0000
+
+ Removed shmalloc debug printf.
+
+commit e71d89c1712d75d009bed54a9893825fbdab729c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 31 15:38:58 2002 +0000
+
+ "ref_*" -> "fusion_ref_*" and code beautifications.
+
+commit f31fce3221e4c2562a9824972c304f9d311137ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 29 17:08:06 2002 +0000
+
+ Should have fixed DirectFBCreate after last IDirectFB::Release.
+
+commit d2168e782a2735b4f983450f59921c36870e0fee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 29 16:58:53 2002 +0000
+
+ Only include shmalloc sub library when building the multi app version.
+ Thanks to Till.
+
+commit 0c0299c88efad433a34a50ed3eb5024df33b8365
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 29 15:41:19 2002 +0000
+
+ Completely rewritten shmalloc stuff based on libc5's GNU malloc.
+ It now uses tmpfs (former shmfs) that needs to be mounted at /dev/shm:
+
+ mount shm /dev/shm -tshm
+
+
+ It uses open/mmap and ftruncate/mremap similar to brk ;)
+
+commit e3f65da9a85fc83b26326dabbfd875fbc96b4e6d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 28 14:49:23 2002 +0000
+
+ Builds with newest version libmpeg3 (1.5).
+
+commit d1c250b20a520584c702f3e4c045577cb88d0f1f
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Jan 27 20:20:58 2002 +0000
+
+ changed some comments to be (hopefully) more helpful
+
+commit 86b8ed3b2619e7f0c5ece68ef945c4fbf029308a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 27 16:31:40 2002 +0000
+
+ IPAQ button support by Ara Hacopian <ahacop@anthrotronix.com>.
+
+commit b3ce1854b1d69d599f2563200d3bd94bb71c34ac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 25 00:38:59 2002 +0000
+
+ neofb 0.3.1 is now in 2.5.3-pre4 ;)
+
+commit afb5651e6136047bc5d1187c8c010064b3f2c0f1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 24 23:03:35 2002 +0000
+
+ two variables removed
+
+commit fa92dcbd3113f5459c9f7de31183ff0567416c5b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 24 21:15:03 2002 +0000
+
+ directfb-avifile linking hack is no longer needed due to recent changes
+ in module loading.
+
+commit d03c0c2036aba94b2a6d0cd0190121c2e0a9f370
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jan 24 19:20:56 2002 +0000
+
+ use waitidle again on ppc
+
+commit bbbed9482ec086f8c6364a806c9cd297384cae2d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 23 16:09:11 2002 +0000
+
+ New version, nothing important, just added module license (GPL of course).
+
+commit 8a4df58565253899be4fafe3e8a42d9bf4ae5c7d
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jan 23 15:49:16 2002 +0000
+
+ oops, forgot to remove a debugging printf
+
+commit 5d18107c984d9ce0195b826ad1f719620ae0bb08
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jan 23 15:08:38 2002 +0000
+
+ Changed DirectFB command-line parsing:
+ The only recognized options are --dfb-help and --dfb: follow by a
+ comma-separated list of DirectFB options. The format of the options
+ is the same as used in the directfbrc file.
+
+commit 676c3031ae325eb07eb57bbcfb0f272aa570ddac
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 22 15:42:09 2002 +0000
+
+ Set $PREFIX only if it's unset.
+ Take care of preset $CFLAGS.
+ Use $PREFIX consequently.
+
+commit 26f7835acdc8de0395041ef5b97bbdad130a4b82
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 22 14:48:19 2002 +0000
+
+ Applied patch from Daniel Mack <daniel@convergence.de>.
+ The environment variable "FRAMEBUFFER" is used now if set.
+
+commit 0fad3330f0fb3778e8fccf909fbfdc05395438e5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 22 14:44:42 2002 +0000
+
+ Applied patch from Topi Kanerva <topi.kanerva@eke.fi>.
+ Under certain circumstances rectangles didn't get filled or drawn.
+
+commit b5cc5f5529ad1d0e61f8ffcb4e07251b3918786b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 22 09:22:57 2002 +0000
+
+ Build libmpeg3 provider using gcc, ld did not include our constructor.
+
+commit 8085daf92b9bb080b292c99683ff5666486e414b
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 21 16:59:15 2002 +0000
+
+ Try to access files before creating a video or font provider for them.
+
+commit 5bf2651c13f1153908af552f6c8658e95180b401
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 21 15:25:25 2002 +0000
+
+ No need for stdio.
+
+commit c7f8af380f1f71e9093735e4cc9c0ed2b649f7ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 21 14:36:51 2002 +0000
+
+ Replaced all "sprintf" calls with "snprintf" calls.
+
+commit d04c25e331cfb739dbdfb2d44168acb82e458a8c
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 21 12:11:02 2002 +0000
+
+ Don't parse --help out of the command-line arguments in order to allow
+ applications to provide more useful help here.
+
+ Added new function DirectFBUsageString() which returns a string
+ describing the DirectFB command-line options.
+
+ Output DirectFB usage information and quit if --dfb-help command-line
+ option is given.
+
+commit 25c48c57661939df874fe9be445803e755a48099
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 21 10:25:06 2002 +0000
+
+ Added "static class Foo { public: Foo() {} } foo;" to have our C constructors
+ included in the library.
+
+commit b88c31d769fecc96453d7af47138d9b69c21810b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 20 22:08:36 2002 +0000
+
+ fixed segfault
+
+commit 63bff4ecb4e0311e6e9760746d896606ad520084
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 18 13:08:09 2002 +0000
+
+ Fixed initial DWET_POSITION_SIZE event.
+
+commit db8305f0dbac1d3742bba83456a00545ee5a2f35
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 17 14:46:02 2002 +0000
+
+ Added static linking support. Minor changes to driver and interface modules.
+
+ An example of how to link static applications with choosable drivers and
+ interfaces is the script 'dfb_static_build_example'.
+
+commit 4645addcf14f928958868fb9d99eb9cf8a0af21e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 16 15:11:48 2002 +0000
+
+ updated EXTRA_DIST
+
+commit a13b94a52a9094a14afdebfcd2e980584333517a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 16 14:45:54 2002 +0000
+
+ two more includes
+
+commit 312218cac8124dca58911ed5ddbe18e52abd63b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 16 14:42:43 2002 +0000
+
+ Fixed stoned '.c' includes.
+
+commit 5c2b06603590c8e422147e4e039235729cb033c2
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jan 15 21:33:48 2002 +0000
+
+ Added new background mode DLBM_TILE that works similar to DLBM_IMAGE
+ but tiles the background image instead of stretching it.
+ Added new --bg-tile command line option.
+
+commit c167d42d6413f9ebe217a205642827ea841ee16c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 15 18:08:35 2002 +0000
+
+ Use CFLAGS again.
+
+commit 38cbc362c020d521dc4d5876cf1632585350c30f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 15 18:01:25 2002 +0000
+
+ Makefile.am cleanup
+
+commit 7445357899adae42314f46403224fd2855fafa56
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 14 14:09:28 2002 +0000
+
+ Added IDirectFBSurface::TileBlit. Takes the same parameters like Blit
+ but tiles the source to the whole destination surface. Set a clipping
+ region if you want to tile only parts of the destination surface.
+
+commit 3c03ecbe552222e4562eb45519e42a0cb3bf3183
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 11:01:28 2002 +0000
+
+ once again, id is a reserved keyword in objective c
+
+commit fc12bf5a427fbd6dc69efd88ff24ae76c543c95b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 09:49:35 2002 +0000
+
+ include reactor.h
+
+commit 39268e6d9758cf1a5cbbd45ba1e2bf0c5e00a646
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 09:42:32 2002 +0000
+
+ Use another assembler source file for testing.
+
+commit 006dd38e8df6bd9a13187f1a142e7a40543ae436
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 05:53:00 2002 +0000
+
+ Do a normal shutdown in atexit handler, not just an emergency shutdown.
+
+commit 7ef4b0ba3584adc4c85a61cd9316a8127af0aa88
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 05:10:17 2002 +0000
+
+ Put device id into event structure in dfb_input_dispatch.
+
+commit f2239107da6c9e5b73dab270b18990140ad4f693
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 04:57:50 2002 +0000
+
+ not needed anymore
+
+commit d4a75319394a248f2a2b9ce53266127c7e94bdf2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 14 04:57:00 2002 +0000
+
+ Cleanup of interface functions, many functions have been made static.
+
+ Removed intel_cpu_features by using the new dfb_mm_accel function.
+
+ Added DFBDisplayLayerID, DFBWindowID and DFBInputDeviceID.
+
+ Added GetID functions to IDirectFBDisplayLayer,
+ IDirectFBWindow and IDirectFBInputDevice.
+
+ IDirectFBInputBuffer is an IDirectFBEventBuffer now.
+ It handles events from input devices and windows.
+
+ Removed WaitForEvent, GetEvent and PeekEvent from IDirectFBWindow.
+ Added CreateEventBuffer and AttachEventBuffer to IDirectFBWindow.
+
+ DFBInputEvent and DFBWindowEvent contain the ID of the event source.
+
+ Added DFBEventClass to determine the specific event, i.e. input/window.
+
+ Added DFBEvent that is a union of DFBEventClass, DFBInputEvent and
+ DFBWindowEvent. Each event structure has a DFBEventClass first.
+
+ IDirectFBEventBuffer::GetEvent can be called with a DFBEvent pointer.
+ If a buffer is only used for one specific event class, the macro
+ DFB_EVENT(e) can be used to pass DFBInputEvent or DFBWindowEvent directly.
+
+commit 5d49fba86be7d4ec14d6bd3e9cc4b14164f3f615
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Jan 13 12:36:22 2002 +0000
+
+ Removed useless stuff from directfb-avifile.pc.
+
+commit e40b6f5fa0ca003045ea43a4a810954b70752094
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jan 12 01:48:29 2002 +0000
+
+ Added cpu detection code for MMX, 3DNOW, MMXEXT, SSE, SSE2 and ALTIVEC.
+
+ Added fast memcpy routine 'dfb_memcpy' that uses MMX, MMXEXT or SSE.
+
+ DICAPS_AXIS is now called DICAPS_AXES to have a plural
+ as in DICAPS_BUTTONS or DICAPS_KEYS.
+
+ Removed bogus flag DFXL_DRAWSTRING.
+
+ Enabled dithering for Matrox cards, looks nice.
+
+commit 5368bc9c43d9ada2ebf57711742d1c473650e130
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Jan 11 21:31:43 2002 +0000
+
+ added note that the patch is obsolete since it was merged in 2.4.18-pre3
+
+commit 634b28be3fc75ff5fe4a2c0aed6e0d4a03bf7bb7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 10 23:29:27 2002 +0000
+
+ As Hallvar pointed out, "G550" needed to be added to the device names, too.
+
+commit 137d0e7d8c04851f026102ccc9a867619e324b40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 10 21:27:17 2002 +0000
+
+ It's now possible to specify the pixelformat for a window on creation.
+ For windows with an alphachannel only DSPF_ARGB is currently allowed.
+ For opaque windows even DSPF_ARGB is allowed, but it won't get blended
+ to the background. Instead the data will just be copied or converted
+ so it can act like a root window on transparent layers.
+
+ Optimized graphics card state changes during window stack updates.
+
+ Added a comment to dbox2 remote driver.
+
+ Added "G550" to matrox driver name.
+
+commit 0a4d533c844c1790bc8c648a93197aea0ef4210d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 10 15:36:57 2002 +0000
+
+ All global DirectFB symbols have the prefix "dfb_" now.
+
+commit c1a657e110d80f5e0200cabf58faf1a7eac3382d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 9 14:56:56 2002 +0000
+
+ Use "-fomit-frame-pointer" only for src/gfx/generic.
+
+commit aa4013553461f358884f029be0d305eb68a3600e
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jan 8 15:52:44 2002 +0000
+
+ some code cleanup, no changes
+
+commit 1625338c3f98f903d58668dd24a43ea941b72d63
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jan 8 13:22:44 2002 +0000
+
+ us a saturating blend when compositing A8 surfaces with colorizing on
+ ARGB surfaces
+
+commit 2dcb3a47e0853d4608ce649305c6ce34442e53bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 7 17:31:19 2002 +0000
+
+ Removed a totally dumb "static int" that got increased each OpenDevice
+ and made the driver crash when OpenDevice gets called again after CloseDevice.
+
+ Readded Suspend/Resume implementation.
+
+commit 1f7e447b5685179eb6ad2769db40db95be6940b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 7 14:23:18 2002 +0000
+
+ Pass the filename to the Probe function of image providers.
+
+commit 79fda2f2f61b9ad85ef9c6ae67738e9c5230486f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jan 7 14:07:26 2002 +0000
+
+ * src/gfx/generic/generic.c (SET_ALPHA_PIXEL_ARGB): keep destination
+ alpha when blending A8 with color modulation onto ARGB surfaces.
+
+commit c36da321ca2becf95a8c232435792cb0a70f884e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jan 7 12:11:08 2002 +0000
+
+ Added Hallvar Helleseth <hallvar@ii.uib.no> to Thanks To section.
+
+commit b7c8c648bfed5d6177425733171696e31dd12abd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 6 04:50:04 2002 +0000
+
+ Added YV12 and I420 support.
+
+commit 5433718aa2090c17f6cf2d21ceb18c4d464db5bd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jan 6 01:16:42 2002 +0000
+
+ Added ATI Overlay support. Only YUY2 and UYVY yet.
+
+ Fixed mmio in/out functions. We casted the base address to a non volatile
+ pointer. That resulted in register polling loops that never returned.
+
+ Maybe this fixes ATI idle waiting on PowerPC.
+
+commit 7287bce94e2ca9fe59082b25c9c89ac1df4e7dd5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jan 4 23:33:08 2002 +0000
+
+ Rewritten Libmpeg3 provider based on OpenQuicktime provider.
+ Supports all RGB and YUV formats and does audio playback.
+
+commit 3277e9417003432689ebb6e8b099078cc74d7a51
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 3 20:55:47 2002 +0000
+
+ fixed minor bug introduced yesterday that made RGB15 unavailable
+
+commit a7c690c26829b09f1cab1ee1d477b87cf4a7b5c0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 3 18:58:31 2002 +0000
+
+ Removed CON2FBMAP todo. Added some others.
+
+commit 0331308cb94b8191409dfdae960a1c6cb3fb49ec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jan 3 18:45:36 2002 +0000
+
+ added raw15toraw24
+
+commit b29be5e7af24a06db0a560828b0e64841cc8e81c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 2 01:52:01 2002 +0000
+
+ Fixed a width/pitch bug.
+
+commit 297d50b2542e58977710c2f642333775d20b6308
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 2 01:26:38 2002 +0000
+
+ Apply the plane multiplier to end result instead of height.
+
+commit 5d30a0e1f408ab26d2ceadb3199c08744b8d138c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jan 2 00:38:34 2002 +0000
+
+ Added "DFB_BYTES_PER_LINE(f,w)" which should be used instead of
+ "DFB_BYTES_PER_PIXEL(f)*w", it adds support for formats with bytes
+ per pixel not being a decimal, e.g. packed monochrome.
+
+ Added support for planar pixel formats by adding more information
+ to the pixel format constants with two new macros:
+ "DFB_PLANAR_PIXELFORMAT(fmt)" and "DFB_PLANE_MULTIPLY(fmt,height)".
+ More details in the header and in the generated documentation.
+
+ Added DSPF_I420 and DSPF_YV12, two planar YUV formats.
+
+ I420: 8 bit Y plane followed by 8 bit 2x2 subsampled U and V planes.
+ YV12: 8 bit Y plane followed by 8 bit 2x2 subsampled V and U planes.
+
+
+ Added I420 and YV12 support for Matrox BES.
+
+ Enum entries in the generated documentation have the original order now.
+
+ Increased version number, 0.9.8 and 0.9.9 are binary incompatible.
+
+commit 4abcac544a688c6d00b8fdb5eaf958927bd42a86
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 1 17:41:35 2002 +0000
+
+ Only use the full color keying mask when in 8/16 bit mode.
+
+commit 6d36abd16a30e0f42bf68652047af600c545537f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 1 13:20:12 2002 +0000
+
+ New framebuffer based debugging method.
+ When compiled with debug enabled and started with "--fbdebug=<device>" graphical
+ debugging output is done on this additional device. Currently only the surface
+ manager uses this feature to show the video memory allocations for surfaces
+ in a "defrag" like style.
+
+commit bc529165f6b24afe8a1d4439721e4e23581d7018
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jan 1 13:08:47 2002 +0000
+
+ Updated README
+
+commit 596362762803aa98d950d27e65de8e2b3c8de309
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Dec 31 11:19:28 2001 +0000
+
+ forgot to add the file.
+
+commit 671bb1c1dfca62c7db0d53d868f094c6765440b8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 30 21:55:37 2001 +0000
+
+ - do not rely on gcc to define __BIG_ENDIAN__ or __LITTLE_ENDIAN__
+ include <endian.h> and check __BYTE_ORDER. This resolves problem on
+ parisc, where gcc does not define __BIG_ENDIAN__
+ - added raw15toraw24 tool for making screenshots
+
+commit 9c17cf6f2baf8cf064238e23db7873667b4f8681
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 27 17:24:33 2001 +0000
+
+ New version of neofb, for Linux 2.4.17.
+
+ Added console acceleration for NeoMagic 2200 and above.
+ Added checking of maximum allowed dot clock.
+
+ Changed accelerator IDs.
+
+commit 3d638fe5dfcc6f5c5d12036e187cc40f2bb09b5e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 19 16:49:14 2001 +0000
+
+ The macro PIXEL_RGB332 should always be defined.
+
+commit 407634c694f4ea0d03c1b74c46f6e929c7d885ae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 19 01:34:08 2001 +0000
+
+ Fixed color keying on older Matrox cards.
+
+ Added RGB332 support for all Matrox cards,
+ accelerated blended rectangles look very cool in 8bit.
+
+commit e6e5222554e926ae9e82543caeb2da675ffe8e0d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 19 00:29:46 2001 +0000
+
+ After setting the video mode check the virtual resolution (matroxfb does not
+ return an error but decreases the virtual resolution). Return an error if
+ the virtual resolution does not match the requested one. Fixes segfault of
+ double buffered fullscreen applications in high resolutions on older cards.
+
+ Print a more descriptive error message if setting the desktop buffer mode
+ failed. Not only missing virtual resolution support but also insufficient
+ graphics memory can cause it. Also try a fallback to system memory back
+ buffer mode.
+
+commit 6ed0d0264cdd802d4be44362dee6b20d73c3cd9f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 18 19:26:28 2001 +0000
+
+ It's now possible to start single buffered applications with "--force-windowed".
+ The implicitly created window is now centered on the screen.
+
+commit b6a7fc1f25c59768aa9627e249d52066ac2abe91
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 18 17:59:38 2001 +0000
+
+ The VT is now mapped to the specified framebuffer device.
+ Thanks to Jiri Svoboda <Jiri.Svoboda@seznam.cz>.
+
+commit 253868a29ae613197a932b0e68f66f6eef9a33b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 18 12:55:51 2001 +0000
+
+ Moved all clipping functions to "src/gfx/clip.[ch]". Outlined 'sort_triangle'.
+
+ Fixed bug when all four edges of a rectangle are outside the clip.
+ Filled rectangles got discarded instead of filled.
+
+commit 3c8c8b172c740aaa2e3787fe3d15d2b07f5676ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 18 12:03:31 2001 +0000
+
+ fuction table cleanup
+
+commit 01a115c55600f232e1aa0228512889f93ba49ba3
+Author: holger <holger>
+Date: Tue Dec 18 10:25:58 2001 +0000
+
+ dummy initialisation for IBM notebooks
+
+commit e7a50014685ae01e5ace16045e133aa3bbe75dfb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 17 13:32:18 2001 +0000
+
+ Applied patch from "W. Michael Petullo" <mike@flyn.org> that adds support
+ for new-style device names '/dev/input/js*'.
+
+commit 340ceff6731f94979635e8c7836ff2c10a53b843
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 17 10:57:38 2001 +0000
+
+ New option "--disable-window-opacity" which forces window opacity to be 0 or 255
+
+commit 8f547c9db36b1c36f22d159639f83d70c07b51d8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 17 09:29:30 2001 +0000
+
+ Added option "--[no-]cursor" to enable/disable showing the default cursor
+ on startup. Default is to show the cursor.
+
+commit 6ef5998065df1df3cdf55c898d197326672ab5ba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 16 11:16:49 2001 +0000
+
+ Forgot to remove that preallocated surface memory thing.
+
+commit 238259a439ad306865d0b016630e33be2e6f2d76
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 16 11:13:47 2001 +0000
+
+ 'IDirectFB::CreateSurface' can now be used to create surfaces using a
+ preallocated system memory buffer. Apps have to set 'DSDESC_PREALLOCATED'
+ and the appropriate fields in the surface description. The buffer won't be
+ freed if the surface gets destructed.
+ The application has to use the 'Lock' method even to access the system
+ memory buffer. Otherwise data coherency between system and video memory
+ isn't guaranteed.
+
+commit e83d5a7a943b8a0c37ef379ecee22d8fe913f35c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 16 10:23:01 2001 +0000
+
+ Optimized usage of texture cache flushs and engine syncs,
+ e.g. gfxcard_sync only gets called if the surface buffer that
+ is to be accessed by software had been written to before by hardware.
+
+commit 3f9c79f7dfa071cd9b3d51a8753c3bf1c3f0f1b9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 16 07:13:54 2001 +0000
+
+ Runs with Linux 2.2.x or higher. Linux 2.4.x is not required.
+
+commit d3c65cb0fde972883b062e8f80a5e1174ab7a567
+Author: holger <holger>
+Date: Fri Dec 14 19:04:27 2001 +0000
+
+ changed keycode: DIKC_ESCAPE->DIKC_VENDOR
+
+commit 364e4b04c1eccae08ab0baf5c27da1e54011c495
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 14 13:15:00 2001 +0000
+
+ Removed swapping of left and right mouse button (done).
+
+commit 6b19ae09726d54afcd6cad7cb0dd58f751a1f00b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 14 11:18:57 2001 +0000
+
+ #if 0'ed the unused config_cleanup function as the config should go away
+ if the app is completely terminated. In that case the memory is freed anyway.
+
+commit 091dd4c8ff1403d33c7b2e0316db32e75e89c92a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 14 10:55:49 2001 +0000
+
+ Added new option "--lefty" that enables swapping of left and right button.
+
+commit 0bf7b607154f64f618d847fe6d6c9eda6e6d9656
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 14 09:17:21 2001 +0000
+
+ Added some TODOs. We should really use this file ;)
+
+commit 50a3d79cf048377a6c1487c9491df53c69dddeec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 12 18:14:21 2001 +0000
+
+ i admit, this null pointer change wasn't redundant ;P
+
+commit de2d61fb950cc8aa0432594cd72cc0b2fabda0bb
+Author: holger <holger>
+Date: Wed Dec 12 17:51:34 2001 +0000
+
+ fix USB problems when no PS/2 port is present, allow multiple mice
+
+commit 8fcbc99b9da8d576404296b4086c4992a5df5ea9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 12 01:49:06 2001 +0000
+
+ more documentation on state handling
+
+commit de701b2d6cb88de9dc1ecca769fe594cbd23dd5f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 11 21:06:36 2001 +0000
+
+ more documentation
+
+commit 315a13a96e4587b1cad9bc1463b5e3dc2f2ce189
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 11 20:11:10 2001 +0000
+
+ documented gfxcard_check_state
+
+commit 63676a3a2b54ddd2b257f1068f12fa8c0275d342
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 11 18:56:13 2001 +0000
+
+ Chose this driver for a good example on writing input drivers.
+ Added comments documenting the driver API.
+
+commit ab431921e1c8f41956173ccb33576314bc7da872
+Author: holger <holger>
+Date: Tue Dec 11 12:06:17 2001 +0000
+
+ indent cosmetic
+
+commit 3df803523e51a76b1617b196ec22fc870f64ad76
+Author: holger <holger>
+Date: Tue Dec 11 12:04:25 2001 +0000
+
+ code compaction
+
+commit 8812cdd8b7791d9d477125a1b9f1d3efe43a33c8
+Author: holger <holger>
+Date: Tue Dec 11 11:55:29 2001 +0000
+
+ perform full initialisation on each device, this should get USB mices working on PC's, too
+
+commit 7a9c62207a95d72ad42b0282f03b1e37bf068e6a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 10 19:01:46 2001 +0000
+
+ Updated for 0.9.8.
+
+commit b87761fb17c0b95c859a5a059362579d4c2b1195
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 10 18:55:32 2001 +0000
+
+ Removed debug output in PS/2 driver.
+ ATI fake texture[tm] for blended rectangles is available again.
+
+commit 2dd0439d87b4925fd84affecbbef1c99df7754a8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 9 23:34:37 2001 +0000
+
+ new aty128fb patch for linux 2.4.16
+
+commit 993407a9492cf517a5e30dc81eba58f38ae57974
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 9 10:55:39 2001 +0000
+
+ s/leightweight/lightweight/
+
+commit c4d2832d44b82b5f800424a5861e9723d45945e7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Dec 9 10:54:13 2001 +0000
+
+ removed rounding factor when blitting non-scaled with tmu,
+ very big fonts looked incorrect
+
+commit 4613b85d42edab09f9167717d4af18eaaf6b970c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 22:29:28 2001 +0000
+
+ Use non-debug 'free' for freeing interfaces after failing construction.
+
+commit 10903cb964de9f5f98933b398899c6d4b93efdeb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 17:49:17 2001 +0000
+
+ Use a double buffered window for a primary only if
+ the primary should be a flipping surface.
+
+commit db17e3567bd964ee069bae29d4a2a42352cd38a6
+Author: holger <holger>
+Date: Fri Dec 7 14:24:20 2001 +0000
+
+ moved around tcflush() commands
+
+commit e5828c1ef1bc620f61934a0e5723134101f6f976
+Author: holger <holger>
+Date: Fri Dec 7 13:19:28 2001 +0000
+
+ optimize DDA for speed
+
+commit ab864429fd0cab6bd7b9485a4d9e82d564fab2b9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 03:58:11 2001 +0000
+
+ typo in debug message
+
+commit 8e7feb6cd8191a937b4d546adfc76e35753077a1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 03:38:12 2001 +0000
+
+ compile fix
+
+commit 03f9d510675c76a40fd40d9aeeba9f1cdd0cd38f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 01:33:02 2001 +0000
+
+ Triangle rasterizer (used when hardware no triangle filling or clipping)
+ now uses hardware accelerated rectangle filling if available.
+
+commit 9bf70ee4a78d55c672658aa0ff6c656935c5b479
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Dec 7 01:04:23 2001 +0000
+
+ Moved the hw clipping check before gfxcard_state_check/acquire when
+ it comes to triangle filling. I haven't tested it before but the wrong
+ order should have caused deadlocks when hardware is able to fill triangles
+ but has no hw clipping.
+
+commit fb6aef957417b7ba433614d75e369a5b2e7c130d
+Author: holger <holger>
+Date: Thu Dec 6 21:22:05 2001 +0000
+
+ fixed driver
+
+commit 31c90dc29643164bb566faecb312076eb0049cbc
+Author: holger <holger>
+Date: Thu Dec 6 21:06:23 2001 +0000
+
+ new FillTriangle algorithm using DDA's
+
+commit a413a656f557d79bc3cb2cbd2817e901c08b79d5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Dec 6 16:45:57 2001 +0000
+
+ Added gfxcard_reserve_memory that can be called at init time by drivers
+ for special purposes, e.g. fake texture or command overflow buffer.
+
+commit 8df2b725bf9e00aea7354d0876ffa0092c218924
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Dec 6 16:07:49 2001 +0000
+
+ initialize GetFont field in IDirectFBSurface (spotted by king@mizi.com)
+
+commit 223ee60f46e5ca1c3027ef372adc66302d78ecbc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Dec 5 02:25:55 2001 +0000
+
+ Don't generate window events from input when an app runs fullscreen.
+
+commit 18031f5b711f7560c21cc020d9346f3e424da9d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 20:52:34 2001 +0000
+
+ Applied patch from David Wood <DWood@daedalcorp.com>.
+ Added him to AUTHORS for the Voodoo driver.
+
+commit 6e371a3d623f42ea6f6c57ff12a5cb87e1e1e0fe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 18:52:51 2001 +0000
+
+ Renamed 'BYTES_PER_PIXEL' to 'DFB_BYTES_PER_PIXEL'.
+ Renamed 'BITS_PER_PIXEL' to 'DFB_BITS_PER_PIXEL'.
+ Renamed 'PIXELFORMAT_INDEX' to 'DFB_PIXELFORMAT_INDEX'.
+
+ Added 'DFB_DRAWING_FUNCTION(a)' that replaces the magic 'accel & 0xFFFF'.
+ Added 'DFB_BLITTING_FUNCTION(a)' that replaces the magic 'accel & 0xFFFF0000'.
+
+commit 1ef5564bbbfec9536c99c4e8c54cf4ae681f9931
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 17:43:37 2001 +0000
+
+ Division by zero fix.
+
+commit d5d5547d56bfa40eb95f9a05b602a4f848942c26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 17:42:47 2001 +0000
+
+ renamed dbg_* functions to dfb_dbg_*
+
+commit 0be7ae641e75ece7cdc2b2085fc4e7b97586f4eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 16:50:00 2001 +0000
+
+ Applied patch from Holger Waechtler, gFillTriangle is removed and triangle
+ filling/clipping is handled by 'gfxcard.c'. Triangles are filled by software
+ if hardware/driver doesn't support triangles or doesn't support clipping.
+ In the final version of this function triangles will be filled via accelerated
+ rectangles if hardware has no triangle or clipping support but filled rectangles.
+
+commit cdfcee5a0ddb3928a05f3994ae9b46b7e0bb3413
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Dec 4 16:42:25 2001 +0000
+
+ commented out a debugging signal
+
+commit 35a64af9ec15a5f17d70e38530b0a1279b74bc1c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 3 17:37:50 2001 +0000
+
+ optimized offset handling for file internal data
+
+commit f39f90c8d063938d9f381080cab66cbe1177ba92
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 3 14:04:52 2001 +0000
+
+ Finally position independent code with real code sharing.
+ No patch needed to build with dietlibc.
+
+commit 1ac75046d1f171ce147832d3481585e9ac3666d8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Dec 3 14:02:24 2001 +0000
+
+ dont set the val field of semul at all when unsing the IPC_RMID semctl()
+
+commit b66883d1d1f16d5b8680b8ecc64e4b7287e48db4
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Dec 3 04:04:44 2001 +0000
+
+ in all SETVAL semctl()s, pass a union and set the val field instead of passing the
+ value directly. this fixes multi appication core crashes on ppc. obviously
+ this is the right way, however it worked too on i386 before the change.
+
+commit c521677e48d99ebe27a6ffd9f2bfa5d0098ef26a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Dec 3 04:03:46 2001 +0000
+
+ Matrox BES works again, writing to four dac registers subsequently didn't
+ work after the base address got a local variable instead of a global.
+ Strange gcc or cache behaviour i guess.
+
+commit 74d8ab8b4ed792224076e78a6a4a4f22d91de8fe
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Dec 2 00:17:26 2001 +0000
+
+ added "wm_hack" feature:
+ press shift lock over a window and spin the mouse wheel to change the window
+ opacity.
+
+commit b87a5f31ba0ff40d3a494408b439aa1d4f482673
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Nov 30 19:03:21 2001 +0000
+
+ Made all 'Sop -> Aop' functions 'Bop -> Aop' (source aliasing removed).
+ This makes simple blitting 90% faster for very short scanlines, e.g. 2x200,
+ because the "Sop_is_Bop" function is not needed.
+
+commit d559201293793fc56d6100213df56a45d8d7e785
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 29 16:58:39 2001 +0000
+
+ Fixed segfault when rendering pipeline is empty, e.g. using DSDRAW_BLEND
+ with SrcFunc DSBF_ZERO and DstFunc DSBF_ONE.
+
+commit d36dc01cee434262f84483eb877d26e52494fa33
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 29 16:51:45 2001 +0000
+
+ Check for NULL pointer.
+
+commit 9cc0e65dfe4f1f6a01b4a8e1e778f8c4ee0dd795
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Nov 29 16:12:27 2001 +0000
+
+ Revived exit handler.
+
+commit 9be8bbbcc3602599123ed8282b9cd07ee82e42c5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Nov 29 14:28:54 2001 +0000
+
+ build fix
+
+commit d26e711dc1a68cb742f7a87a673ca2d9cc9b25c3
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Nov 29 14:19:06 2001 +0000
+
+ added remote control driver for dbox2
+
+commit 57fd6015f4812bf6f340d5d4f6ffeb32b4e639bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 28 17:56:41 2001 +0000
+
+ Removed "-O3" from default flags. It's added when debug is disabled.
+ Added "-O0" to flags when debug is enabled.
+
+commit ba61c9fb37d8f11d070266044329f8496e013b63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 28 17:06:28 2001 +0000
+
+ In RGB332:
+ Have all colors but black a bit transparent. Black is totally transparent.
+
+commit fea914d4119cb4fc9afdfb09b31b633145909201
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 28 16:43:21 2001 +0000
+
+ hmm, transp is inverted alpha ;)
+
+commit c16f34ed4e62c7bb75ceff4659f531a6aafa6892
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Nov 28 15:58:30 2001 +0000
+
+ In RGB332 mode initialize alpha values in palette.
+
+commit 4fc1c660c5c87f61167dc2d6f81d13968217d605
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 27 20:42:36 2001 +0000
+
+ Physical address is 'unsigned long' now.
+
+commit dacba42883d71bc6ba26830193ce9688554202fc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 27 13:19:42 2001 +0000
+
+ Create reactor before call to "driver->OpenDevice".
+
+commit e7560c25053c8149202109f7b1f6809b43d1569a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Nov 27 00:22:57 2001 +0000
+
+ added DWET_WHEEL window event. Focused windows now receive events if the mouse wheel is used.
+
+commit 60fa2ddf051144bfd7758d2b496c8baf8f79bad8
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Nov 27 00:15:56 2001 +0000
+
+ bugfixes:
+ when using a imps2 mice the packet array was accessed out of bounds
+ added (__s8) cast to before assigning wheel motion data to dz.
+
+commit 52972a68fb6ad4d743e60834f03d7c833bbfc94e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 12:13:56 2001 +0000
+
+ Use calloc and strdup instead of malloc/memset and malloc/strcpy.
+
+commit d18189186c74579b173b154cced54448f3b5e79e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 04:54:31 2001 +0000
+
+ Free pending events on destruction of IDirectFBWindow.
+
+commit b72a6a4c4a4f6517fded320024454a4619275362
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 04:48:19 2001 +0000
+
+ Removed "#include <config.h>" from headers that get installed.
+ "-DDFB_DEBUG" and "-DFUSION_FAKE" are now command line arguments.
+ When debug is enabled "-DDFB_DEBUG" is contained in directfb-internal.pc.
+
+commit 247dbcad4232ff271718075897125846c328e5e8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 04:30:03 2001 +0000
+
+ Use DFBCALLOC for DFB_ALLOCATE_INTERFACE only if not in debug mode,
+ because interfaces are not freed intentionally in debug mode.
+
+ Free pending events on destruction of IDirectFBInputBuffer.
+
+commit a72d2ecc6495967577a82a3438856acf56498256
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 02:50:18 2001 +0000
+
+ Include SMF_SOURCE in SMF_ALL, could have caused blitting from the wrong
+ source recently (longer for a very few drivers) when switching to another state.
+
+commit e0a425359cbb4031ae47ce55293d27a85114e57e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 01:50:45 2001 +0000
+
+ Add "-DFUSION_FAKE" to internal CFLAGS in package config file
+ when compiling for single application core.
+
+commit 0ed598c6e86c15a3def0af551860c337d6a2ffe4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 26 00:04:18 2001 +0000
+
+ Made additional layers available again, but for single app core only yet.
+ For a strange reason the Matrox BES doesn't get visible, until the old
+ version has been used once.
+
+ Readded 'surface_soft_lock' as a helper function
+ that behaves like the one before.
+
+commit cf1be1be7a22b9f068850300c7c9409e0e463cb2
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Nov 25 22:53:05 2001 +0000
+
+ include string.h to avoid warnings with gcc-3.0
+
+commit 6e16576996423dc602b1bc2cd6d844b015fa4d4d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 25 21:38:49 2001 +0000
+
+ When an IDirectFBInputBuffer gets destructed it now detaches from
+ all devices it was attached to. Not only the first one.
+
+commit 5982ef209e4d1150d8c6d2eab9a2089b278e1ad4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 25 18:54:50 2001 +0000
+
+ Device name is "Software Rasterizer" now, not "Generic".
+ Vendor string is "Generic" or "MMX" so it prints "MMX Software Rasterizer"
+ or "Generic Software Rasterizer".
+
+commit 965bd5328c99e5df814e7df520d78933e155f98a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 25 03:32:19 2001 +0000
+
+ Print device name & vendor instead name of driver.
+
+commit f0ec56b7f93f5d12a366dc12c0eff3d642101d3f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Nov 25 02:23:07 2001 +0000
+
+ Fixed "--fbdev=" option.
+
+commit 1c05d9bcb5227b104766c6ceb9d2fc485d28a55d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Nov 21 19:28:16 2001 +0000
+
+ #include <asm/page.h>,
+ fixes compile error on ppc (PAGE_SIZE was not defined)
+
+commit b55013fb307c9cabad8587ed2f8a9d5f075322e3
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Nov 20 22:05:01 2001 +0000
+
+ use malloc() and free() instead of alloca().
+ this fixes a crash, when loading jpeg images that are larger than the surface rendered to.
+
+commit 68ed11f3ce430d8e244e88324aec6a8cb1c93ceb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 20 20:45:50 2001 +0000
+
+ Added support for IMPS/2 by Jason Gaiser <jasno@san.rr.com>.
+
+commit 61b342d2be35310df32ed862a7b7023a345c750c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 20 14:46:15 2001 +0000
+
+ These are in fusion now.
+
+commit bd622572d9143771ba96efa479b105be266aca85
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 20 12:59:33 2001 +0000
+
+ Ok, here it comes, not yet complete and far from being finished.
+ Important things to do are resource cleanup (especially when apps get
+ killed), safety, code cleanup and so on.
+ This tree can build both the single and multi app core, you can switch
+ at configure time with "--enable-multi".
+ The single application version does not fully work like before yet,
+ missing are Suspend/Resume and therefore VT switching during running.
+ Also support for additional display layers is disabled because there
+ need to be some changes to the internal layer handling.
+
+ There are also enhancements, e.g. abi version handling for drivers.
+ Graphics drivers are now ready for multi head support. Core code cleanup
+ is in progress. 'gfxcard.[ch]' and 'input.[ch]' already have their private
+ structures hidden.
+
+ I am sorry for the changes to the graphics and input drivers, but it's
+ much more clean now and drivers work with single and multi app core without
+ rebuilding.
+
+ You can checkout DirectFB at any time by specifying "-r DFB_BEFORE_MULTI".
+
+ Any help in optimizing/finishing especially the src/core/fusion stuff is
+ appreciated. Thank you!
+
+commit 4ce740d0d1bf1d0475ba57ebb8d35668fab21a62
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 19 05:33:55 2001 +0000
+
+ Added 320x240 and 400x300 double scan modes.
+
+commit cd7549f12dd27e8015a551b149ea6e5f2446fa47
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Nov 13 07:36:03 2001 +0000
+
+ Simple blitting support for nVidia cards.
+ Thanks to Daniel Foesch <dfoesch@cs.nmsu.edu>.
+
+commit 475d3155f039fea5742f894279940971337f1ffe
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Nov 8 00:53:25 2001 +0000
+
+ fixed initialization of the RGB332 palette, white looked a bit like light coffe before (yes, dok you were right, that notebook tft was not)
+
+commit 525a2d04253905aeebb92d886f48b8a394c346f1
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 5 23:29:52 2001 +0000
+
+ - finished implementation of RGB332 support, still not optimized but complete.
+ - changed version number of generic driver to 0.5, didnt change that number
+ for a _long_ time.
+
+commit 0c1b289e6d31274142cbddae1f5a10eab1c9e2eb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Nov 5 21:01:25 2001 +0000
+
+ Restore current mode when resuming.
+
+commit e7a7709ee1f2e5f945b4fcc4418af6d05bb2c19b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Nov 5 00:52:43 2001 +0000
+
+ implemented Sacc_to_Aop_rgb332(), Sop_rgb332_to_Dacc(), Sop_rgb332_Sto_Dacc()
+
+ now blending in 8 bit works.
+
+commit 1758deac0c70bd130aa3c276da18a51cc5b01e18
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 3 05:06:52 2001 +0000
+
+ Added includes for types used in these headers.
+
+commit f7f5ca6cf6dd84f580fc90a1ea2b68602a36ab1a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Nov 3 04:49:01 2001 +0000
+
+ Fixed includes so that each header should compile on its own.
+ Moved forward declaration of 'InputDevice' to 'coretypes.h'.
+
+commit 0925771ad452be507dd6cfecab92c2e0f34f1cc3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 31 15:53:50 2001 +0000
+
+ Default font location had changed, did also change in code.
+
+commit cfa916691655ff8a01901da733310c5d96a5c04c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 30 03:32:48 2001 +0000
+
+ removed description of the examples.
+
+commit bf28334c75e88082280dfdce781a6ead5642b426
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 30 02:18:36 2001 +0000
+
+ Added OpenGL support via the new interface "IDirectFBGL".
+
+ Added "IDirectFBSurface::GetGL",
+ it will return the new interface if it has been installed (DirectFBGL).
+
+ A call to "IDirectFBGL::MakeCurrent" sets the current OpenGL context.
+
+ Added an optional "Allocate" function to interface implementations,
+ the creator of the interface no longer needs to know its content.
+
+ Activated DWCAPS_DOUBLEBUFFER for windows that got created implicitly
+ by creating a primary surface in non-exclusive mode.
+
+ The mouse cursor is now activated by default.
+
+ Increased version number to "0.9.8".
+
+commit 74c82a7471aeb2ea4df7c0f43f8e5ab676dc45eb
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Oct 30 01:27:58 2001 +0000
+
+ - removed examples, moved them to DirectFB-examples.
+
+commit 86180d221182007ee6d1436e3813ccdb135f1d34
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 29 23:07:40 2001 +0000
+
+ implemented Sop_rgb332_SKto_Aop() for stretched color keyed blits.
+
+commit 8b642d324f01b9959254b86dfac7662a6f51c984
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 28 21:29:39 2001 +0000
+
+ fixed some includes
+
+commit d4a3527700ab199657c01b749d86716d27b23d5d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 28 19:06:24 2001 +0000
+
+ Fixed typo in comment.
+
+commit 71040f99b71aaf98bac7209c8758d8fd568068ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 28 19:05:38 2001 +0000
+
+ removed obsolete code
+
+commit 70ae72267dde43a78de33fc22ccc4ec698bb7343
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 27 20:54:36 2001 +0000
+
+ changed penguin's colorkey to green. now df_andi looks correct in 15 and 8
+ bit (too much of the penguin was keyed before when runnig at lower bit
+ depths)
+
+commit 58d468b13c398d4c009ab7c3595feb65cd143c71
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 26 12:39:34 2001 +0000
+
+ Updated for 0.9.7
+
+commit e87e4763dc702529796540ba6775eb891d16d2c2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 25 15:17:30 2001 +0000
+
+ Removed commented out code,
+ wrote an explanation instead why the state isn't modified.
+
+commit f2be27c5481d6346c539e553d8064154aebda0a8
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Oct 25 14:47:06 2001 +0000
+
+ Adapted examples to latest API changes (surface->SetSrcColorKey).
+
+commit f360be888d6f8326201fcdac066ac73c3daabe3b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Oct 25 14:33:16 2001 +0000
+
+ Important API change:
+
+ IDirectFBSurface::SetSrcColorKey has to be called on the source now,
+ when blitting to a surface which has source color keying enabled.
+
+ For IDirectFBSurface::SetSrcColorKey and IDirectFBSurface::SetDstColorKey:
+ The color key is now specified by three values each 8bit: r, g and b.
+ They will be converted to the pixelformat of the surface automatically.
+
+commit e0f5c3beb39992d87ff5c5febc4540e48a61983d
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 22 17:53:48 2001 +0000
+
+ forgot to change filenames.
+
+commit d39fd0c4d5b5af82da95c9d5ffd9bd59219b7f4c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 22 17:52:32 2001 +0000
+
+ *** empty log message ***
+
+commit 17ad8ca16ec51dad79a6069a4376eb91df37bb7f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Oct 22 17:52:03 2001 +0000
+
+ updated aty128fb framebuffer driver patch.
+
+ the patch was tested with kernel versions from 2.4.7 - 2.4.12. It may work
+ with older versions too.
+
+commit 096f45160569193fb54c2e204d377e4a1538cc20
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 21 15:50:08 2001 +0000
+
+ Added DSPF_UYVY and clarified description of both YUV formats.
+
+ Added surface capability DSCAPS_INTERLACED which indicates that the surface
+ contains interlaced video data (two fields of half the height of the surface
+ are stored interleaved line by line). This capability will be set by drivers
+ when a layer is configured with DLOP_INTERLACED enabled. Video providers are
+ then able to notify the layer driver about field changes (for software driven
+ field changes).
+
+ Added surface notifications CSNF_SET_EVEN and CSNF_SET_ODD (internal),
+ drivers can listen to them to support (de)interlacing with software driven
+ field changes.
+
+ Added DVCAPS_INTERLACED to indicate that a video provider supports
+ notification of field changes if the destination has DSCAPS_INTERLACED set.
+
+ V4L provider supports (de)interlacing and both YUV formats.
+
+ Added support for (de)interlaced video with the Matrox Backend Scaler.
+
+ Added support for YUY2 as a blitting source on the G200.
+
+ Added support for YUY2 and UYVY as a blitting source on the G400.
+
+ Made some features available on the G100, stretched blits and format conversion
+ are now available, but for 15/16 bit sources only. Colorizing is available, too.
+ Blending could be available, but only in stipple mode and no ARGB32;-(
+
+ Added support for deinterlacing in df_layer, also demonstrating how to test
+ layer configurations. Will fallback to UYVY or even take the current format.
+
+ AviFile provider returns an error if support for YUY2 or UYVY is not available.
+
+ Increased version number to 0.9.7.
+
+commit c4a57ad2c754c4fe8f4facaecc9b262ce24a5ff9
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 20 23:41:46 2001 +0000
+
+ optimized RGB15 and RGB16 color keyed blit (doubled performance on some
+ cpus)
+
+ df_dok benchmarks (MPixel/s):
+
+ Apple PowerBook G3 400Mhz:
+ 15.2 -> 30.8
+
+ Sony Vaio PIII 700 Mhz:
+ 69.5 -> 112.9
+
+ PowerPC 823 66 Mhz:
+ 2.65 -> 3.49
+
+commit 0cfcd032885edb90e9dba165e583c13a2923ebe1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 20 22:35:21 2001 +0000
+
+ 5 lines added to have G100 support as well ;)
+
+commit ebc5ca5f8b2aa1367e4de649d30f6b885c8421e4
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sat Oct 20 15:01:27 2001 +0000
+
+ - dont call fbdev_set_gamma_ramp() when using RGB332
+ - allow RGB15 mode on fbdev drivers that report to use one bit for alpha
+
+commit b92f249876c108445a2bf81d4e5b9cc2795de99f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 20 08:52:42 2001 +0000
+
+ It's now possible to use the V4L Provider on YUV surfaces.
+
+commit 0fa1dcc59ee68fbb3dba671ba048c3dc79dbb0ab
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 20 08:02:16 2001 +0000
+
+ Added support for the following fb.modes options:
+
+ 'gsync true' - Sync On Green enabled
+ 'csync high' - Composite Sync high
+ 'extsync true' - External Sync
+
+commit 3ab5d3da023bc08473fe6d36c689ae240cc7a8b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 20 07:47:20 2001 +0000
+
+ When reading the first 32 byte of a file in CreateImageProvider,
+ open the file/device O_NONBLOCK! With a BTTV and DFBSee trying to create
+ an image provider for /dev/video the read never returned.
+
+commit 7334ea9cfdcbfa80a78544cf6aeed6fa54e01373
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Oct 20 06:49:50 2001 +0000
+
+ Added acceleration for older Matrox cards (Mystique and Millenium I & II).
+ Tested on a Mystique with SGRAM
+
+ Supported are:
+ - Solid rectangle/triangle filling
+ - Solid line/rectangle drawing
+ - Blitting with or without source color keying
+
+ Mystique seems to has a texture mapping unit, but I didn't get it working
+ correctly, scaled images looked tiled/interleaved, but it was slower than
+ software anyway, so it propably wouldn't trade off.
+
+
+ Fixed BCOL setting (colorkey mask), all 32 bit must be filled for these cards.
+
+ Added second simple blitting function 'matroxBlit2D_Old',
+ because BitBlt programming is too different between new and old cards.
+
+ Source and destination surface offset handling is totally different, too.
+
+ Cleaned up CheckState functions, optimized invalidation rules in SetState.
+ (Don't know why source registers had been invalidated on destination changes).
+
+
+ Tested on a Mystique with SGRAM on an Athlon 1.33GHz:
+ - Rectangle Filling 823 MPixel/sec
+ - Blitting 46 MPixel/sec (software was about 30)
+
+ Without "--matrox-sgram" feature:
+ - Rectangle Filling 94 MPixel/sec !
+
+commit 9526323cca3e159c24ac55545153913bbe575c63
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 19 21:12:02 2001 +0000
+
+ changed the default background color to a more "cooler" blue
+
+commit d3e49eba971a86f232e57ffba10f5663ed6977cf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 19 21:07:04 2001 +0000
+
+ Added option "--fbdev=<device>" which lets you
+ specify another device than "/dev/fb0".
+
+commit bb526019b27660f1b5084b937cd8e1035dfc6668
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 19 20:50:06 2001 +0000
+
+ Renamed global symbol "vt" to "core_vt".
+
+commit 9e2175119357828b0cdf09adfff6d5f30420410b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 19 20:30:42 2001 +0000
+
+ Each interface con now have a long description, put it above DEFINE_INTERFACE.
+ Description of structs is now put into types page.
+
+ Added some text for IDirectFB.
+
+commit 943754f50a62b0bddd24740d8f91e1e72a0bccd9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 15 02:29:00 2001 +0000
+
+ After a window gets closed make sure another window gets the focus if any.
+
+commit 3a6db05db001a8abcab56e6170bbb9ad65f720fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 15 00:55:31 2001 +0000
+
+ Reenabled changing of controlling tty when vt switching is used.
+ This is needed, otherwise mode switching ioctls have no effect.
+
+commit b45b82d58c3239a507bb08a5c36315e0f4c54420
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 12 12:24:42 2001 +0000
+
+ Use video alpha method when modifying destinations alpha channel.
+ Text and blended blits look much better now when done on a window with alpha.
+
+commit c045162ee3d7fa0cb131ac72a6076171945c837e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 12 00:03:04 2001 +0000
+
+ Several enhancements make DirectFB now really usable with "--no-vt-switch",
+ with this option you are able to run DirectFB programs without super user
+ privileges. You need read/write access to /dev/fb and you should start it from
+ the console, i.e. not within X.
+
+ DirectFB now restores the palette during deinitialization.
+ DirectFB now turns cursor and blanking back on.
+ DirectFB now restores the terminal attributes like local echo.
+
+commit 6a6dc0e18baded8e8f43cf7544c72885bf092384
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Oct 10 13:21:50 2001 +0000
+
+ Added checks for supported source formats.
+
+commit 0e8ba28f155e34eed93cc97dd3784198e629fa23
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 9 08:49:33 2001 +0000
+
+ Better check for supported/unsupported pixelformats.
+
+commit d518e865e5541a30a57cd91037859d8cac545ec7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Oct 8 07:08:46 2001 +0000
+
+ Source surfaces are now locked before destination surfaces.
+ Commented out error message of FreeType2 Font loader when
+ the file could not be opened.
+
+commit 885edeb232aff1529438ee82d84654fed47e1ebf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Oct 7 03:55:30 2001 +0000
+
+ Ready for 2.4.10 neofb.
+
+commit c509539543ab25dd28fd7388583e05633ce5b74f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Oct 7 03:07:11 2001 +0000
+
+ fixed warning
+
+commit bb1d8763ab4f1b81b165078a01c8a4da1d97d928
+Author: Andreas Hundt <andi@directfb.org>
+Date: Sun Oct 7 03:01:58 2001 +0000
+
+ added 8bit RGB332 pixelformat. This is usefull to test DirectFB on old unix
+ workstations which had 8-bit framebuffers on board (sparc,pa-risc,mips)
+ Implementation in not complete yet.
+
+ If you want RGB332 for any reason, you have to enable it at compile time using
+ ./configure --enable-rgb332
+
+commit 56e3728eca88eea44118f28949eee40527f968ea
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Oct 5 19:27:21 2001 +0000
+
+ fixed gcc-3.0 warnings.
+
+commit 7d225e0b498a49a5ddbb2be22a9c558df95390b5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Oct 5 13:17:22 2001 +0000
+
+ Do a more verbose error message if no supported modes were found in
+ /etc/fb.modes and the current mode is not supported, too.
+ Pixelformat of current mode is printed in this case.
+
+commit eb7bab13392acbe2d5f01acc5a0f8979aa637846
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 2 22:07:52 2001 +0000
+
+ R34D7 4 D4 R3L3453
+
+commit 6b4f98844efdf45cad3747ca72315d37ee54e4cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 2 22:04:19 2001 +0000
+
+ Added 'IDirectFBDisplayLayer::Set/GetColorAdjustment()' along with four
+ capability flags for each adjustment (brightness, contrast, hue, saturation).
+
+ Implemented color adjustment for Matrox BES
+ (brightness and contrast supported in YUV only).
+
+commit 5d3c9095555c8b7d02fc7e6eb58931199e2193b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 2 20:10:37 2001 +0000
+
+ Fixed documentation generation according to distcheck's complains.
+
+commit 364b8b0ff20ebbde50d98e1f5328b8ac3948d8d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 2 15:38:42 2001 +0000
+
+ Updated ChangeLog and summarized changes since 0.9.5 in NEWS.
+ Changed version number to 0.9.6 by previous commit.
+
+commit 89cc3f0689db45c9e8f81531cc9dc6fd49f54f06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Oct 2 15:35:48 2001 +0000
+
+ We now accept compatible pixelformats,
+ e.g. IPAQ's RGB format is compatible with RGB16.
+
+ Added evil workaround for automake using non substituted @AS@ like a gcc.
+
+ Added stamp-h1 to .cvsignore
+
+commit 19f2f467e0851252d4292e1344181b18c9a285df
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 27 03:56:13 2001 +0000
+
+ Check enter/leave and focus after ungrabbing pointer.
+
+commit 408edc2205b1049ad098898f11440ce81caf6631
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 26 18:20:46 2001 +0000
+
+ Benchmark size is automatically shrinked to fit the screen, e.g. for 320x240.
+
+commit c478fe0c659b639463cbb20eb195eb92d2ea8612
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 26 17:56:09 2001 +0000
+
+ Eek, broke button press/release, fixed ;)
+
+commit e52b138819af0abcb7f3bde75a0d989743887222
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 26 17:51:20 2001 +0000
+
+ If there is no pressure, the x/y fields seem to be invalid.
+ Check them only if there is pressure.
+
+commit 86edba4110566931eaec72c5496e433b6b3a49ff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 26 17:31:33 2001 +0000
+
+ Fixed handling of absolute axis coordinates in window stack cursor handling.
+
+commit 76ce6ead53befac36ba52ee27da30859c3464763
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Sep 26 16:47:19 2001 +0000
+
+ Added untested H3600 Touchscreen driver.
+
+ Fixed definition of DFXL_ALL (DFXL_FILLTRIANGLE was missing).
+
+commit ac463fe40c03c9f210c7a71e9e9ee27da9a22551
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 23 04:33:00 2001 +0000
+
+ Use 'DFBCALLOC' in 'DFB_ALLOCATE_INTERFACE', forgot that one.
+
+ Fixed small event dispatching bug in window stack, a button event
+ was sent to the focused window even if it's not under the cursor
+ and doesn't grab the pointer.
+
+ When CapsLock is hold down you can raise
+ the window under the cursor with a click.
+
+
+
+ The following changes fix problems related to heavy threading,
+ e.g. more than 50 threads on my machine actively using DirectFB:
+
+ Added 'surfacemanager_lock/unlock()' and divided surface manager functions
+ into two groups: functions doing the lock themselves and functions that can
+ only be called between lock/unlock. Functions doing the lock themself must
+ not be called between lock/unlock.
+
+ Added 'state_lock/unlock(state)' that are called in drawing/blitting functions
+ from 'gfxcard.c'. Merged 'card->source_locked' and 'source_locked (generic.c)'
+ into new 'state->source_locked'.
+
+ Added 'buffer->video.locked' so the surface manager does not try to kick out
+ surface buffers that are currently locked, which could end up in a dead lock.
+
+commit bdec189bdf26ca618a733c91d82ea9a94897dd26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Sep 22 21:25:01 2001 +0000
+
+ Added "-lm" for df_layer.
+
+commit ae0c3f7618819f1593e07f9c2a68b7cb12a9ab47
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 21 21:34:12 2001 +0000
+
+ Fixed "Could not disallocate VT" problem, exit handler calls normal
+ deinit function now instead of the emergency deinit. Additionally
+ input devices are deinitialized from emergency deinit.
+
+ Fixed problem with malloc/free debugging that occured when exit handler
+ for memory leak checking was called before exit handler of the core.
+ Memory leak checking is now called at the end of the core exit
+ handler if debugging is enabled.
+
+commit 251dec9af7bdc797d2c0ab3131241408418964bc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 21 15:19:43 2001 +0000
+
+ Fixed segfault when loading big PNGs, seems that there was a problem
+ with alloca. However it works with malloc, but maybe the problem is that
+ libpng has a bug that does no harm when using malloc, because of other
+ address ranges.
+
+ Also switched to 'png_read_image()' to have deinterlacing handled automatically.
+
+commit 0b67da2772812ecd6f0a7e47fb9ce1a75286a780
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 21 00:37:30 2001 +0000
+
+ Fixed surface manager bug. When surface gets kicked out of video memory,
+ make sure that the system memory instance of the buffer is up to date.
+ This fixes "missing font letters" for example.
+
+commit 4926a68e0d20c35d1d7c85151809ff52dfd93c98
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 18 21:54:17 2001 +0000
+
+ Added result 'DFB_DESTROYED' which is currently returned by 'IDirectFBWindow'
+ and 'IDirectFBSurface' if the window or surface has been destroyed.
+
+ Added window event type 'DWET_DESTROYED' and changed meaning of 'DWET_CLOSE'.
+ - DWET_CLOSE = 0x00000004, /* window got closed by window
+ - manager or the application
+ - itself */
+ + DWET_CLOSE = 0x00000004, /* closing this window has been
+ + requested only */
+ + DWET_DESTROYED = 0x00000008, /* window got destroyed by global
+ + deinitialization function or the
+ + application itself */
+
+ Added 'IDirectFBWindow::Close()' that puts a 'DWET_CLOSE' event into the
+ window's event queue. The event dispatcher thread can then decide to close it.
+
+ Added 'IDirectFBWindow::Destroy()' which actually destroys the window after
+ sending a 'DWET_DESTROYED' event, so the event dispatcher thread can notice and
+ release any interfaces belonging to it.
+
+ After a window has been destroyed by 'IDirectFBWindow::Destroy()' most functions
+ of 'IDirectFBWindow' will return 'DFB_DESTROYED'.
+
+ There is no need to destroy windows explicitly with this new function if no
+ threads are doing 'WaitForEvent()'. If an 'IDirectFBWindow' has no more
+ references after 'Release()' the window gets destroyed implicitly if it hasn't
+ been destroyed before.
+
+
+ If you hold down 'CapsLock' over a window (as if you want to move it) and press
+ the key 'C' a 'DWET_CLOSE' will be sent to the window.
+
+commit 183bbecc2c2f07c4736160e6cffd0b5a5b0719b0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Sep 16 09:46:51 2001 +0000
+
+ Matrox Backend Scaler support added.
+ YUY2 added.
+
+ With a matrox try: df_layer <any.avi>
+
+commit cd99ba0285874fc1ec5d554099e9aaf04d96ad60
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Sep 14 00:23:56 2001 +0000
+
+ df_layer now links against $(AVIFILE_LIBS).
+
+commit cc00d022b03213175ab0e31b9fed948cace4c15d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 13 23:49:27 2001 +0000
+
+ Forgot to set DLCAPS_SURFACE for primary layer (fbdev).
+ Just changed the name of a function parameter in 'layers.h'.
+
+commit a53b8beb1e4467742880b7b1a755e5ce7ce58467
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 13 23:39:22 2001 +0000
+
+ Added new window capability, from the header:
+
+ DWCAPS_DOUBLEBUFFER ... /* The window's surface is double
+ buffered. This is very useful
+ to avoid visibility of content
+ that is still in preparation.
+ Normally a window's content can
+ get visible before an update if
+ there is another reason causing
+ a window stack repaint. */
+
+
+ Use 'alloca()' in 'IDirectFB::CreateImageProvider()' instead of 'malloc()',
+ return appropriate error if file could not be opened.
+
+commit 5fde11e5f990ced53459a712d8b0756aff3c3241
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 13 22:41:40 2001 +0000
+
+ Added simple layer example which plays a video onto the second layer.
+
+commit 6aeaa1bb3d376dc2711e4f3145a0b3d75b82e23c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri Sep 7 00:04:28 2001 +0000
+
+ in driver_deinit() card is set a state, where the aty128fb driver should never
+ hang.
+
+commit 7b2e3eef289d9cc93c5a0ee2296fc7b727cd4fc7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 6 23:15:33 2001 +0000
+
+ The file descriptor of the allocated VT is now closed before deallocation.
+ Added error checking to deallocation code.
+
+commit 23d8ccf08d9e55e81076e6d95bd6a9f1fbd528ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 6 22:48:08 2001 +0000
+
+ Call 'sched_yield()' after mutex lock failed.
+ Call graphics card driver deinit in emergency deinit.
+
+commit 219c175c1cabf7890462b6433da10dde8f55ae10
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Sep 6 20:31:06 2001 +0000
+
+ Wrote a summary of changes after 0.9.4.
+
+commit d586de4e1907ceb33be948354d418965c167a330
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Sep 6 19:56:55 2001 +0000
+
+ enumeration callbacks return DFBEnuerationResult now (no more warnings)
+
+commit ee34e0dd5d8bd7c1a6a0f773eb316ae765c81846
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Sep 4 16:50:09 2001 +0000
+
+ Added a return value type for enumeration callbacks: DFBEnumerationResult.
+ There are two possible values: DFENUM_OK and DFENUM_CANCEL.
+
+commit 89b800f933c5904ab0e2877cf8ab5ec70b17359d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Sep 3 01:15:33 2001 +0000
+
+ Accept interlaced and double scan modes, 320x200 looks really cool in some way.
+
+ Here is a 320x200 entry for fb.modes:
+
+ mode "320x200-70"
+ geometry 320 200 320 200 16
+ timings 79440 16 16 20 4 48 1
+ double true
+ endmode
+
+commit 1ee50193f3f31e8491580b3801e063c6f16f0589
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Sep 2 22:58:05 2001 +0000
+
+ Don't use the ERRORMSG() macro in DirectFBCreate() to bail out in case of
+ dfb_config == NULL because ERRORMSG() uses dfb_config->quiet.
+
+commit ea292ae71cf8d11c9454b077cc5942a802ead56c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 30 07:28:17 2001 +0000
+
+ Added the field "video_memory" to "DFBCardCapabilities" which specifies
+ the amount of video memory in bytes.
+
+commit c076231bbb1960fdfc2b88bf60da307883b28658
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 30 07:19:57 2001 +0000
+
+ It's now possible to move the window under the cursor by holding down CapsLock.
+ Should this be optional as it renders the key useless for windowed apps?
+
+commit 7f2ac96c070eea077fc1384d5a8d2f99a645bda7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 30 06:54:12 2001 +0000
+
+ Check for "card != NULL" and "vt != NULL" in emergency shutdown
+ which can happen before these are initialized.
+
+commit 11e07d411df2cccd7e3e064ff5f6cfbe8525f60c
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 27 14:48:27 2001 +0000
+
+ Added more keycodes to make the demos useable with remote controls.
+
+commit 8b8853a73d1e86c718e648f441c513c1872be067
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 27 03:04:31 2001 +0000
+
+ fill all 32 bit of FCOL
+
+commit bbfd5d4917fdbb7209ee8821c7f9bd7977212a57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 23 20:48:57 2001 +0000
+
+ Reverted last patch that disabled deinit/init during suspend/resume.
+
+commit 2f5a3381a4180a8291125c367b5479a296e4dc5b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 21 02:37:15 2001 +0000
+
+ Release destination surface in destruct method if still playing.
+
+commit ab394940984a2fc63c140633940535f3dde42f4e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 20 19:28:56 2001 +0000
+
+ dont deinit/init input drivers during suspend/resume
+
+commit 5c7b5fc3e0d1df1f9d47568934e547d2b9dfd7ca
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Aug 20 16:06:45 2001 +0000
+
+ Added DFDESC_WIDTH and the appropriate field in the description to
+ specify font widths differing from the height, e.g. for non-square pixels.
+
+commit 1f914f019fcb6fb927ebfbdeb06ab20fe26e4b72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 17 10:09:03 2001 +0000
+
+ detach from reactor AFTER 'window_remove()' so we get the DWET_CLOSE event
+
+commit 91eed47ac807b3452ef9cb226a215c2748923ba9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Aug 17 05:22:53 2001 +0000
+
+ In 'core_deinit_emergency()', e.g. when a signal is caught, try to prohibit
+ graphics hardware access by doing a 'gfxcard_sync()' and a
+ 'pthread_mutex_trylock()' on 'card->lock' up to 100 times,
+ this may fail if the current thread locked it itself.
+
+ Fixes corruption of X when moving the mouse cursor during a crash.
+
+commit 2d28f191cac6383d9808772d955e37cd3bf91e40
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 16 21:32:46 2001 +0000
+
+ When blitting with blending don't read the destination and don't add it
+ to the source if DSBF_ZERO is set as the destination blend function.
+ Some comments added in gAcquire for better getting-into-the-code-again :)
+
+commit 546bc9325eed0acd700e01cf37189d424d1e7706
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 16 00:13:01 2001 +0000
+
+ The transparent color index did not always refer to a unique color in the
+ color table, i.e. it's just the index that makes the pixels transparent.
+ Current version uses an artificial colorkey and preserves non-transparent
+ pixels from being the same color as the key, at least for RGB565.
+ Not the best solution yet though.
+
+commit 02129a00c81c5c7a9ad77c5e6f7cd798a8cc9a39
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 12 01:20:51 2001 +0000
+
+ DFBFontDescription's field 'attributes' was not of type 'DFBFontAttributes'.
+
+commit b1553f22a6d230e44ac8e36c3c5c52e8c62f1d53
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 11 20:17:13 2001 +0000
+
+ release font in deinitialization
+
+commit 425951eac14b106528f29ebc7985ec913bd7882b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 11 17:30:22 2001 +0000
+
+ Fixed segfault in 'fonts_destruct()' that occurs if no glyph
+ has been loaded at all (check for font->glyph_infos != NULL).
+
+ Added unlocking and font releasing to destruct functions of
+ Window and Layer implementation of IDirectFBSurface, too.
+
+commit 3a53e4c3af5c570751dfcd3cd21e9c729ee28c2e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 11 02:10:25 2001 +0000
+
+ Added cleanup handler that stops capturing.
+ This handler gets called by core_deinit() and core_deinit_emergency().
+ The only way to keep it capturing is to kill it with signal 9
+ or disable signal handling.
+
+commit 8b09ee41f9079c9fc6f0acf9cc8a7ed0cf4683aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 11 01:53:39 2001 +0000
+
+ sig_remove_handlers was an implicit declaration, added it to the header
+
+commit 94dd477280aebc815801c627ea6c875adb7d4650
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Aug 11 01:45:00 2001 +0000
+
+ remove signal handlers in deinitialization, fixes the following bug message:
+
+ (!) ---> CAUGHT SIGNAL 2 <---
+ (!?!) *** BUG ALERT [vt_close() multiple times] *** vt.c (77)
+
+commit c737e3042372ff952de9ffd6a5e9329063d6dea0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Aug 9 23:00:31 2001 +0000
+
+ Added 'IDirectFBImageProvider->GetImageDescription' which fills out
+ a 'DFBImageDescription', it contains a 'DFBImageCapabilities' field
+ with the flags 'DICAPS_ALPHACHANNEL' and 'DICAPS_COLORKEY' for now.
+ Additionally the Image Description contains the colorkey if
+ DICAPS_COLORKEY is set, e.g. when loading a transparent GIF.
+
+ The GIF loader no longer generates an alphachannel from the colorkey,
+ because it turned the transparent color into black.
+
+ If you want to have transparent GIFs,
+ use colorkeying which is way faster anyway.
+
+
+ TODO: Turn 'IDirectFBSurface->SetSrcColorKey()' into a pixelformat
+ independent function that is called on the source for keyed blitting
+ to a destination, currently the colorkey of the source is set at the
+ destination in the source's pixelformat.
+
+commit 14ffa404c40dde53507fb97fa8e02885cfa462dc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Aug 7 23:44:22 2001 +0000
+
+ - Major cleanup.
+ - Blending state fixes.
+
+commit 9534b0ea6a489b775fce0356e17332852b088423
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Aug 6 22:54:41 2001 +0000
+
+ added more info to the header file (and thus to the generated documentation)
+
+commit 2fe2320b4b974b2daea7cae4176941299990be2c
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Aug 6 11:58:34 2001 +0000
+
+ compile fix for mips, alpha and sparc architectures. SIGUNUSED is not
+ defined in asm/signal.h on these platforms.
+
+commit 969b9ff8664c6cebf72d3e51050fa569b85f2089
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 5 19:37:50 2001 +0000
+
+ Added character keys, only keys not in the list are F1 - F12,
+ should we add them, too?
+
+commit 192d32350e2b572a3ddc0b76679518852b4dbdfd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Aug 5 19:29:45 2001 +0000
+
+ Added fiorst version of a LIRC input driver.
+
+ Simply name your keys (in the lirc config file) like the DirectFB keycode
+ enum does without the "DIKC_" prefix, e.g. "OK", "MENU" or "VOLUMEUP".
+
+commit e1095b423a9472206fa73feaab6dc4fc4c254a24
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Aug 1 18:39:36 2001 +0000
+
+ use surface width instead of pitch for texture width
+
+commit 2dad9c30386deb9100587b351747d9aa6cfd98c5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue Jul 31 16:24:44 2001 +0000
+
+ fixed small render bug in StretchBlit()
+
+commit ba8311a3fa9f80b24919f36a89097c65fdb597f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 28 19:28:22 2001 +0000
+
+ handle case where $target is not set at all (tested for "NONE" before)
+
+commit b621310ea7f1608cf14193dca61be7cba3f6da7d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 28 07:03:20 2001 +0000
+
+ Memory debugging is thread safe now.
+ Instead of exitting send SIGTRAP to ourself, when inconsistency is detected.
+
+commit ef06f19f99af36abc736e17655f70f849693d888
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 26 02:52:02 2001 +0000
+
+ New memory allocation debugging code that prints out a list of unfreed
+ areas with function name it was allocated in, file and line number.
+
+ Deinitialization code cleaned up and reactivated.
+
+ Much code cleanup (file internal functions made static and moved to the bottom).
+
+commit 898e8fa23246d8891334e2a15d0c4aaac86adc49
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 25 20:22:22 2001 +0000
+
+ If debug mode is enabled all 'malloc()', 'calloc()', 'realloc()' cause a
+ debug message with size, function name, file, and line number.
+ Replaced some 'malloc()'/'free()' pairs by 'alloca()'.
+
+ After DirectFBInit/DirectFBCreate about 1500 bytes where allocated ;-)
+ Rest of the initial memory size relies to libc/libdl/libpthread.
+
+commit d0392b408b891e5bc4340291720e69cd6ef11561
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 25 16:36:20 2001 +0000
+
+ Return DFB_INVARG if text is NULL in DrawString.
+ Unlock the surface in IDirectFBSurface_Destruct if it's locked.
+
+commit cfbf118eeb964631b591831e0691815d54670e35
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 24 16:29:22 2001 +0000
+
+ Unified types used for key_ascii and key_unicode.
+ Please note that no inputdriver sets the unicode field at the moment.
+
+commit 1c923825655b18362fcf95d8ef6490613fbd8a80
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 24 14:43:15 2001 +0000
+
+ Added internal surface locking flag CSLF_FORCE,
+ that forces 'surface_hard_lock()' to try a video instance.
+ 'gfxcard_state_acquire()' uses the flag for the destination surface
+ if the graphics operation is blitting.
+
+commit d2a79e5d877f79796c89005fa793922458b26f84
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jul 23 20:48:05 2001 +0000
+
+ bugfix: removed free()s after provider->Release() is called. This fixes segmentation fault when using a background image.
+
+commit 44d56b3306d5a9fbec4c353a6a53f941ceb19a0f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 23 18:03:37 2001 +0000
+
+ The pitch for system memory surface buffers
+ is now aligned to a multpiple of 4 bytes.
+
+ Do not set SCHED_RR for input threads, use normal scheduling
+ now, highest priority there is ok.
+
+commit c36a7ea73f83c60fa43b1e20914318ce0b6d4768
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon Jul 23 15:20:53 2001 +0000
+
+ rewrote gamma initialization code, should work in all depths now.
+
+commit ce7b71c7a1277f439b526d0c9e0a4d84ae13e394
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 22 04:45:39 2001 +0000
+
+ New input event field "timestamp" which can be set by the driver.
+ I also added the flag "DIEF_TIMESTAMP", PS2 driver makes already usage of it.
+ I reenabled setting high priority for input threads.
+
+commit d44e1ba68359182e2ac93863172cd938894dfe89
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jul 21 04:34:18 2001 +0000
+
+ renamed global variable "display" to "fbdev"
+
+commit c59ece931784915e04b19fd2be33e9df8dd47d95
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 19 22:55:10 2001 +0000
+
+ ignore file
+
+commit 75229ecb8087977cd3a5316318586cd849825942
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 19 22:54:46 2001 +0000
+
+ First version of nVidia RIVA TNT/TNT2/GeForce driver.
+ Accelerates FillRectangle, DrawRectangle, DrawLine, FillTriangle
+ without blending, no blitting support at all.
+
+ Tested on GeForce 256 SDRAM doing 830 MPixels/sec in FillRectangle.
+
+commit 51f1a71e6c56164d3bb043643e2c65d340aee1ed
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jul 19 12:09:46 2001 +0000
+
+ adapted Makefile to file changes
+
+commit 94ffbafe4671aeca7d1175900a31e181350b30c5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jul 18 17:22:49 2001 +0000
+
+ ok, i will compress it...
+
+commit baa50356ed313c3c47802fb1934ffcbd98a6ed50
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jul 18 17:10:32 2001 +0000
+
+ made a new aty128fb patch based on the driver in benh's tree
+
+commit 485435620c7a85781692c07db628840ac547a00f
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed Jul 18 13:19:01 2001 +0000
+
+ initialize palette/gamma during initialization. this fixes the
+ "strage-color-effect" in ati framebuffer drivers without the patch in
+ DirectFB/patches. A new patch that fixes only the remaining problems is
+ underway.
+
+commit d9e2b3c8f3a25b6eb436d6a1a8b4eb8e8b8aa0da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 18 12:18:11 2001 +0000
+
+ fixed typos
+
+commit d891d4b61527aa5251b3d5a89c9a1bd7115efdaf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 17 12:15:19 2001 +0000
+
+ only check source format if source exists
+
+commit 3f752c4886bbfa54c8f0a3a639434c43c7d4fc0f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 17 12:06:17 2001 +0000
+
+ check source and destination format in CheckState,
+ hopefully rejecting surfaces with width < 8 or height < 8 now.
+
+commit 0d9469a007457a87909508518ab8400bf4e0b8af
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 22:45:59 2001 +0000
+
+ use INTERFACE_GET_DATA macro (reduced codesize by 182 lines / 0.5%)
+
+commit 1bf83db24ce8da9b14a05f8151212796495785d6
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 22:01:13 2001 +0000
+
+ (IDirectFB[InputBuffer|Window]->WaitForEventWithTimeout)
+ Try to lock the events_mutex and check if there are events. If no events
+ are pending, get current time before locking the mutex. This way the time
+ it takes to aquire the mutex is taken into account for the timeout.
+
+commit 85c098928095b67fd985dbc55c31584dd69b2939
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 18:49:34 2001 +0000
+
+ Added IDirectFB->CreateInputBuffer() that allows to easily create input
+ buffers for specific events.
+
+ Use the new function in a number of demos.
+
+ Bumped version number to 0.9.5.
+
+commit 36d3c50cafd57f00f38fd561a16f63fcacfd646a
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 17:20:17 2001 +0000
+
+ Added some more keys (ESC, Q, BACK, STOP) that quit the demos to make them
+ useable with remote controls.
+
+commit cecc4c565d282665493a7ac3043505230b7e29a1
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 16:21:03 2001 +0000
+
+ Attach all inputdevices to the window stack, not only those of type
+ DIDTF_KEYBOARD and DIDTF_MOUSE. Let's see if this is a good idea...
+
+commit d37196de009795cc9dc69e8b4c84eeed536d0229
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 16 15:41:11 2001 +0000
+
+ do not sort struct entries alphabetically, keep them in the original order
+
+commit 3cbb42db9822b59540c8bdc8bfbf59ef69824b78
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 15 00:22:01 2001 +0000
+
+ Forced CCF_CLIPPING to 0x00000001, was 0 before (first enum value).
+ No hardware clipping has been used while this bug existed.
+
+commit 02d55298b58830428596d924dfb7f20c28e28f77
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 13 13:51:58 2001 +0000
+
+ define SI_KERNEL for glibc 2.1.x
+
+commit 77ca011935795ed5c1cd6df853220a7b4ab57546
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 11 18:45:34 2001 +0000
+
+ Fixed a bug in 'primaryFlipBuffers()' that caused windowstack updates
+ that are done on the whole windowstack not to get visible when buffer mode
+ is DLBM_BACKSYSTEM. (e.g. df_window with software driver)
+
+commit e886636e11f4eeecaea1c84fa7cae07a77892bff
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 10 23:07:33 2001 +0000
+
+ If a mode has been set by 'fbdev_set_mode()' and the detected
+ pixelformat is DSPF_RGB15, set mode->bpp to 15.
+ If mode->bpp would be 16 bit, we won't find the mode afterwards,
+ because we will search for a 15 bit mode if the current pixelformat
+ is DSPF_RGB15.
+
+ Fixes bogus "Setting primary layer buffer mode failed!" problems.
+
+commit b00b341aa7c49a2199db2fd19a4275bd6bb91e4f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jul 10 01:05:23 2001 +0000
+
+ Added 'IDirectFBInputDevice->AttachInputBuffer()'.
+ You are now able to receive events from multiple
+ input devices with one buffer, nice with 'WaitForEvent()'.
+
+ CAUTION: Releasing an IDirectFBInputBuffer does only detach
+ from the device it was created from, following input events
+ will cause a crash! Will be fixed soon.
+
+commit 417cb92fa8074bf332ba46b94b481df111803b26
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 8 13:47:54 2001 +0000
+
+ Call 'surface_flip_buffers()' after panning instead of before.
+ Do a 'gfxcard_sync()' before FBIO_WAITFORVSYNC, actually a hack to
+ reduce the time between vertical retrace interrupt and pan, as panning
+ does a 'gfxcard_sync()', too.
+
+ Updated all patches for 2.4.6, made usage of new kernel macros like
+ 'interruptible_sleep_on()' in Matrox patch.
+
+commit d6b1afe8b9d57e9da08cf25588db38c366c1dccc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 8 09:00:17 2001 +0000
+
+ Renamed LIBDIR to MODULEDIR and exported it in the pkgconfig file.
+ This is the base directory for installed modules
+ ("$exec_prefix/lib/directfb"). When installing a graphics driver
+ "/gfxdrivers" has to be added to that directory.
+
+ To query: "pkg-config --variable=moduledir directfb-internal"
+
+commit 45e38fbaf1ca9fb9cf8ff279b09ab3a534bedce7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 8 07:35:35 2001 +0000
+
+ Internal headers (all except "directfb.h") are now installed to
+ "$prefix/include/directfb-internal". Files from "include", that
+ are "directfb_internals.h" and "directfb-version.h", will be
+ installed directly into this directory along with "idirectfb.h"
+ from "src". Other headers from "src" will be in the same
+ subdirectory as in the "src" tree. This way the '#include's
+ are the same whether a module is built within or outside of
+ the DirectFB source tree. First step to make it easier to write
+ third party DirectFB modules in a seperate package.
+
+ There is a new pkgconfig file "directfb-internal.pc" which will
+ tell the third party configure script where the internal headers
+ are installed to. It will output "$prefix/include/directfb-internal"
+ when pkgconfig is called with "--cflags".
+
+ Next thing to do is version checking on modules, because it probably
+ will crash when using a module compiled with 0.9.4 is used with 0.9.5.
+
+commit 01b9532b20ee74b9ee5d0c27a04ff3718cffc6b6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jul 6 16:13:52 2001 +0000
+
+ Added summary of changes between 0.9.3 and 0.9.4 to NEWS.
+ Generated ChangeLog, maybe Mitch can generate the better one with LDAP support.
+
+commit 5ece734794984b4f18935a7b89f32d80c7760e06
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jul 5 13:19:26 2001 +0000
+
+ Removed 'Dop' as it was always set to 'Aop', besides the two filenames above
+ all functions are called '... to_Aop()' now. Also made 'RUN_PIPELINE()' do a
+ "do { (*funcs++)(); } while (*funcs);" instead of
+ "while (*funcs) { (*funcs++)(); }".
+
+ These gave up to 70% boost for drawing solid lines and rectangles on a P3 800.
+
+commit e64d81b0e2ab4c9e3288088341bc822d07bffc53
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jul 4 10:20:04 2001 +0000
+
+ First entry in our TODO file ;)
+
+commit 319148093bd495684147b13a6c855b977aae636f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jul 3 12:11:52 2001 +0000
+
+ reordered Cursor interface declarations to get nicer documentation
+
+commit 819547dc440f6826bbfda831a7de842e3ec983dd
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jul 2 19:37:22 2001 +0000
+
+ implemented Sop_a8_set_alphapixel_Dop_a8 (untested)
+
+commit a6c6357332b89f2c636e97319d370f24b1ee70d6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 16:07:48 2001 +0000
+
+ Do not return 'DFB_INVARG' in 'SetBackgroundMode()' on success,
+ could irritate someone ;)
+
+commit 1fdfde638e9ee9d5f6bb3e1c27c0d119004714c1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 12:04:45 2001 +0000
+
+ compile, compile
+
+commit 496729959159bad4eba35dc872e2cbd69b1a75ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 11:59:45 2001 +0000
+
+ compile with recent changes to sub surface handling
+
+commit b8c816912e09ed13b5000544f9fb4b3a5b91a896
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 11:25:37 2001 +0000
+
+ killed one obsolete parameter and 4 FIXMEs regarding proper setting of it ;)
+
+commit faa4ae0454fadf496833d8ec301ac25bce134657
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 11:12:06 2001 +0000
+
+ initial support for axis motion events with absolute values
+
+commit f9593f5285bd02a3d5746e0d2f3124b4aa1ef4fa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 08:38:34 2001 +0000
+
+ Fixed a very bad bug, don't use 'realloc()' on structures containing data you
+ already installed listeners for with a pointer to it as the context ;-)
+ Interface constructors no longer use 'realloc()' for 'thiz->priv' to store their
+ extra data, they do the (bigger) 'malloc()' themselves before calling the parent
+ constructor. Each interface constructor should check for 'thiz->priv == NULL',
+ if this is the case they should do the 'malloc()' and then call the parent
+ constructor if one exists.
+ This fixes nearly every possible bug, because listener functions wrote into
+ memory where there shouldn't.
+
+ New result code 'DFB_INVAREA' that is returned if a surface has no valid area
+ or a region or rectangle specified does not match, e.g. SetClip returns it if
+ the clipping region specified does not intersect with the current (sub) area.
+ It is also returned by the drawing and blitting functions if the source or the
+ destination has a current (sub) area of size 0x0. That can happen if the surface
+ is a sub surface, e.g. at x = 900 and y = 600, and the surface gets resized to
+ something below that.
+
+ Enhanced sub surface handling, there are three rectangles along with an
+ IDirectFBSurface, these are "wanted", "granted" and "current". The first one is
+ the rectangle passed to 'GetSubSurface()', it doesn't matter if it's too large
+ or has negative starting coordinates as long as it intersects with the "granted"
+ rectangle of the parent. The "wanted" rectangle should be seen as the origin for
+ operations on that surface. Non sub surfaces have a "wanted" rectangle of
+ '{ 0, 0, width, height }'. The second one, "granted", is the intersection of the
+ "wanted" rectangle and the "granted" one of the parent. If they do not intersect
+ 'DFB_INVAREA' is returned. For non sub surfaces its the same as the "wanted"
+ rectangle, because it's the rectangle describing the whole surface. The "wanted"
+ and "granted" are calculated just once at creation, the "current" rectangle is
+ the intersection of the "granted" rectangle and the surface extents.
+ 'SetClip()' and many other functions are limited by that one.
+ This way sub surface area information is preserved during surface resizing, e.g.
+ when resizing a window. Calling 'SetClip()' with NULL causes the clipping region
+ to exactly cover the "current" rectangle, also the flag 'clip_set' is cleared
+ causing the clipping region to be set to the new "current" after resizing. If
+ 'SetClip()' is called with a clipping region specified, an intersection is done
+ with the "wanted" rectangle that is then stored in 'clip_wanted' and 'clip_set'
+ is set. However, if there is no intersection 'DFB_INVARG' is returned, otherwise
+ another intersection is made with the "current" rectangle and gets applied to
+ the surface's state. Each resize, after the "current" rectangle is updated, the
+ clipping region is set to NULL or 'clip_wanted' depending on 'clip_set'.
+ This way even clipping regions are restored or extended automatically.
+ It's now possible to create a fullscreen primary and call 'SetVideoMode()' with
+ different resolutions or pixelformats several times without the need for
+ "updating" the primary surface by recreating it ;)
+
+ So '->req_rect' is now replaced by '->area.wanted'
+ and '->clip_rect' is replaced by '->area.current' for the most cases.
+
+ 'IDirectFBSurface->Lock()' now adds the "current" rectangle's offset to the base
+ address, so applications should use 'GetVisibleRectangle()' before writing into a
+ locked sub surface to get the offset from the "wanted" rectangle and the limits.
+ If there is no "current" rectangle 'DFB_INVAREA' is returned.
+
+ Added 'region_rectangle_intersect()' and did some minor optimizations.
+
+commit b8c69347c91bf7cfa8d0283cc1d05e7967419c07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jul 2 02:24:43 2001 +0000
+
+ SetVideoMode keeps current buffer mode, this prevents an already created
+ flipping primary surface from turning into a non flipping one.
+
+ Fixed 'primarySetConfiguration()' and 'primaryTestConfiguration()' for
+ 15 bit modes, they were broken since layer API changes last week.
+
+ If 'fbdev_set_mode()' no longer overwrites the primary layer's surface
+ format with DSPF_UNKNOWN in case of an error in 'fbdev_get_pixelformat()'.
+ It also restores the video mode before returning DFB_UNSUPPORTED.
+
+commit 8c89046df179d49ae3c0d38c79f2ac8c124ca93d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 1 23:31:04 2001 +0000
+
+ Added macro 'CAUTION' to "coredefs.h" that should be used when unimplemented
+ features or unsolved problems have a serious impact on further execution,
+ e.g. crashes or wrong behaviour.
+
+ Added surface resize handling code in 'IDirectFBSurface_listener'.
+ If the surface is a sub surface it's area will become the intersection
+ of the old area and the new surface extents. Prints caution message if
+ there is no intersection or the clipping rectangle is out of bounds.
+
+ Disabled code in 'IDirectFBWindow->Resize()' that is unneeded now, because
+ surface resizing is now handled in 'IDirectFBSurface_listener'.
+
+ Removed 'memcmp()' in 'IDirectFBSurface->SetClip()', it's always marked as
+ modified now, I hope some benchmarking will show which way is the best,
+ but this mostly depends on how often 'SetClip()' is called with the same clip.
+
+ Fixed typo or braino in listener attached by 'state_set_destination()'.
+
+ Changes above not fully tested, will test GDK backend soon.
+
+commit c58427eca124b2d9715b97ab81a2f3b0ffd4fec9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 1 20:21:32 2001 +0000
+
+ VT switching by pressing Ctrl+Alt+<F?> is now disabled by default, because
+ it makes debugging impossible with only one machine (you cannot switch back to
+ the console where you started gdb until you kill the program). The code is
+ very experimental and sometimes it hangs during 'input_resume()'.
+
+ Added option "--[no-]vt-switching" and wrote a better description for the
+ similar looking option "--no-vt-switch", maybe we should rename that old one.
+
+commit a0b6b844a7aeb667ef3fc61884f2d8ddfee602d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jul 1 20:08:01 2001 +0000
+
+ made the "nearly black" color (#020404) "nearly black" for RGB555 (#020804)
+
+commit cf8a8ff426194ada9997c0da9595ecd56d65cd57
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 30 14:05:21 2001 +0000
+
+ Added internal macro 'INTERFACE_GET_DATA(i)' which checks the 'thiz' pointer,
+ declares 'i_data *data', checks 'thiz->data' and writes it into 'data'.
+ About 200 code lines less now ;)
+
+ Added result code 'DFB_THIZNULL' and 'DFB_IDNOTFOUND'
+ (returned by 'GetInputDevice' and 'GetDisplayLayer').
+
+ Added 'DirectFBErrorString(result)' which returns a description string for
+ the result, internally used by 'DirectFBError(msg, result)'.
+
+ Added some more argument checks.
+
+commit 7b2ec632463e731f0fb1a6938c46752ceb9e9135
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 30 11:11:22 2001 +0000
+
+ in CreateWindow: return DFB_INVARG if height == 0 or width == 0
+
+commit ae124c864c877e24c69a09b3f490a7b03f1e2444
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 28 21:19:59 2001 +0000
+
+ ooops, forgot to register the GetCapabilities method...
+
+commit 27fd9ff761c67a2b6d09c1e6c7493f891c97bab0
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 28 10:58:54 2001 +0000
+
+ don't try to set opacity on unexistant cursor_window
+
+commit 33686cc5ac6c668c93ed5acfeaf3035dfd6284ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 28 00:50:49 2001 +0000
+
+ call window_repaint() on the cursor window in layer_cursor_load_default
+ (fixes the bug that the cursor is invisible after enable until it is moved
+ or the window stack gets repainted)
+
+ do window_set_opacity() after window_init()
+
+commit 8ee31a44d44628a7b7e5fe778684ea70b4951474
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 28 00:01:16 2001 +0000
+
+ added option "--[no-]sync" that enables/disables a call to
+ "sync()" in "core_init()", default is no
+
+ I will write a "sync" in my rc.
+
+commit b2f3fdb3eda23c91e2263385639cfb2c65ba0575
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 23:20:41 2001 +0000
+
+ sig.c:
+ - signal handler does a kill with the received signal instead of SIGHUP
+
+ vt.c:
+ - if the signal source is not the kernel, call the previously installed
+ signal handler for that signal (does not seem to work for Kaffe)
+ - use other signals than SIGUSR1 and SIGUSR2 that does not collide with
+ Kaffe's garbage collector, a bit dirty (SIGUNUSED+10/11), but works
+
+commit 35130374ebf475226f5053749f11fdc9ff5df0dd
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 27 22:53:32 2001 +0000
+
+ removed a trailing comma from an enum
+
+commit e78b05ccb25a6802e11c12ce478ebb4bbf4b0535
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 20:22:38 2001 +0000
+
+ fixed description of SetSrcColorKey
+ added initial API support for streamed video providers
+
+commit 72a9fad67232b6c931863fc1d83f84140f4924ce
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 17:52:36 2001 +0000
+
+ also did the same mode checking fix for the current mode (e.g. with vesafb)
+
+commit 34ce15ba61661ade9d1a8e28c1a8f55b82607bc5
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 27 17:49:32 2001 +0000
+
+ Renamed color to saturation in DFBColorAdjustment and friends.
+
+commit c0c575093b8a0d7b1c856f377d8ce9f316175a0f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 17:20:16 2001 +0000
+
+ flickering in windowstack fixed, got broken tonight
+
+commit 3543270c77bd3be3beac8f965dd078ec119b39e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 17:11:20 2001 +0000
+
+ fixed bug that caused an error "Could not set default mode!"
+ if the first entry in fb.modes doesn't have 15, 16, 24 or 32 bit
+
+commit 33aebdcfdf544f79283e399ab60a6f31c01cd54b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 17:09:59 2001 +0000
+
+ applied patch from Joachim "roh" Steiger that adds missing
+ pthread includes
+
+commit 5b8832fb67705900e1794dab7c68b728c3ff5a72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 13:59:28 2001 +0000
+
+ should be 0.9.4 after recent API changes
+
+commit 7870fa6a95b85007d073f2d75b880af02989217c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 27 13:58:30 2001 +0000
+
+ Changed Display Layer Configuration API:
+ - DFBDisplayLayerCapabilities extended now including color keying and other
+ - removed DFBDisplayLayerModeFlags, added DFBDisplayLayerOptions instead
+ - added IDirectFBDisplayLayer-> Get/Set/TestConfiguration that take the new
+ DFBDisplayLayerConfig for almost all settings like pixel resolution, pixel
+ format, DFBDisplayLayerOptions and more
+ - TestConfiguration takes an additional DFBDisplayLayerConfigFlags to
+ optionally write back the settings that failed
+ - removed GetSize, SetBufferMode and SetMode
+ - added SetColorKey and SetScreenLocation
+
+ Followed API changes in IDirectFB, IDirectFBDislayLayer, IDirectFBSurface_Layer
+ and some demos.
+ Cleaned 'fbdev.c' (that handles the primary layer) to follow internal display
+ layer driver API changes.
+
+commit 5069d321c9844f4b4aedf41ea2164f72e6db8b93
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 27 13:32:39 2001 +0000
+
+ check return values of new ioctl calls
+
+commit 13d4b323c350647aeeaed5d13c2c22d2fd4277b2
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 27 11:04:18 2001 +0000
+
+ Extended IDirectFBVideoProvider API:
+ IDirectFBVideoProvider->GetCapabilities() retrieves info about the provider
+ IDirectFBVideoProvider->GetColorAdjustment()
+ IDirectFBVideoProvider->SetColorAdjustment() get and set values to
+ adjust the video colors
+
+ The DFBColorAdjustment maps directly to the Video4Linux API. We might want
+ to change it to take floating point values instead of __u16 ?!
+
+ Output useful error message if doc generator dies.
+
+commit 6eccc3037b17c3abef9a4e052c8ef87ed92efeae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 26 17:21:59 2001 +0000
+
+ don't catch SIGPOLL (a.k.a. SIGIO)
+
+commit 1e9d97eb27ac794ebab46d4ee19f38686d66a290
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 25 15:38:02 2001 +0000
+
+ Reenabled key events for windows (we lost them while adding support for
+ console switching).
+
+ Changed cursor handling: Cursor can be enabled/disabled and opacity can
+ be set independently. Also cursor appears centered now.
+
+ Process key events in df_window: Cursor keys move active window.
+
+commit 9c53a4df681b0b9bc915545f75dd3b17aa385a46
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun Jun 24 20:45:56 2001 +0000
+
+ fixed transparency problems for large palettes (transparent index > 127)
+
+commit a42cbd3754a5f66c1de06903815f2d5202b4a2c9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 23 13:05:28 2001 +0000
+
+ Added console switching support during runtime!!!
+
+ Experimental but working... use Ctrl+Alt + (F1 - F12) ;)
+ Had to add much code to src/core/vt.c that does the
+ biggest part of the job (reentrant signal handler ;-)
+ Added VT_ACTIVATE code to the global keyboard handler
+ in src/directfb.c, which handled Ctrl+Alt+Backspace so far.
+ Also modified the keyboard driver, because vt switching
+ code in src/core/vt.c already had to open the target tty.
+
+ Turn on debugging during configure if you have problems with
+ switching and mail the output to the developers list.
+
+
+ Other fixes and additions:
+
+ Another 'mga_waitfifo()' call corrected (10 -> 12).
+
+ Fixed bug in 'surfacemanager_suspend()' that broke some surfaces,
+ e.g. fonts. It did not assure a valid system memory instance.
+ It still does not care about video only surfaces.
+
+ Fixed 'reactor_dispatch()', RS_REMOVE was not handled.
+
+ Added RS_DROP that tells 'reactor_dispatch()' not to do
+ any further dispatching of the event.
+
+ Do a 'kill (0, SIGHUP)' in signal handler instead of 'exit()',
+ after all our handlers are removed, of course ;-)
+
+commit c6f3478883d846d98258af0482e96f0dd4b27cc8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 23 03:49:56 2001 +0000
+
+ Require working frame buffer device, not only compiled in.
+ Fixed a typo.
+
+commit 76786fdf6920138dd7beb3f5a6e8fc399db6bbff
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 20:25:52 2001 +0000
+
+ fixed a bug in the fb switching code that made RGB32 modes fail
+
+commit 951d64bd3719130416bd4c9c35042330ff0e2573
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 19:34:31 2001 +0000
+
+ fixed another bug in copy_buffer_32().
+
+commit b2cf5f965541c9bf6ebb766ec54d6264bd128695
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 19:29:12 2001 +0000
+
+ Fixed a stupid bug in copy_buffer_32.
+
+ The PNG provider ponly writes directly to destination surface if
+ format == ARGB, not if bpp == 4.
+
+ The GIF provider did not take destination pitch into account.
+
+commit f05c548eb80586310e6ee637a7c14acac2bc62c2
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 19:05:42 2001 +0000
+
+ optimzed copy_buffer_32()
+
+commit 940de8cf7309deb1d91982a3b3ae9f6d3cce0531
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 17:59:55 2001 +0000
+
+ Removed an unnecessary GetSurfaceDescription() call.
+
+commit a2678a2c719acf50820712b25c02bd787178304d
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 22 17:44:17 2001 +0000
+
+ Added alpha transparency support to GIF ImageProvider.
+
+ Fixed alpha handling in scale_linear_32 and copy_buffer_32:
+ If the destination format does not support alpha, blend the image data
+ over a black background since most images have undefined color values in
+ the transparent areas.
+
+commit ea2443e07ad2b9739c3c9d141b4d272c9ec1a333
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 22 03:41:58 2001 +0000
+
+ - df_dok accepts failing SetCooperativeLevel
+ - df_andi and df_dok both ask the primary surface about its size
+ and not the primary layer
+
+commit b3aa77c72a2f027213271802f65194e256a28ba8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 22 03:19:08 2001 +0000
+
+ Added option "force-windowed" which makes SetCooperativeLevel
+ return DFB_ACCESSDENIED for other levels than DFSCL_NORMAL.
+
+ df_andi, df_particle and pss don't abort anymore
+ if setting the cooperative level fails.
+
+ Check for 'argc <= 1' instead of 'argc == 1' in df_dok,
+ because 'main()' can be called with argc set to 0 ;-)
+
+ Moved global variables of df_window into the main function,
+ removed layer enumeration that did not make any sense because
+ the IDirectFBDisplayLayer has only been constructed for the primary
+ layer, and that is DLID_PRIMARY just passed to GetDisplayLayer.
+
+commit c773af56feeddf8e9808ace558f685b75c1ce065
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 23:24:45 2001 +0000
+
+ initialize AVIFILE to "no"
+
+commit 862c863656bd5b90a94f6fb10ee896921bacae0f
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 21:17:08 2001 +0000
+
+ first check $target for system type, if $target == "NONE" check $host
+
+commit e2a5632383f428b8dc77568a170f37a73dc7a77b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 20:47:12 2001 +0000
+
+ hopefully fixed the alphachannel bug from gif loading
+ (internal buffer was not set to '0xFF000000 | color')
+
+commit dcc6bc2a46c0a5a977de7b7c9ccf79e36fa9d34d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 18:36:45 2001 +0000
+
+ Use mga_in32 in mga_waitfifo rather than mga_in8.
+ Added mga_waitfifo(1) in FlushTextureCache (I forgot).
+ Problems with G200@ARM are gone now.
+
+commit 560e4e7bb9d0d0015499782bc2401cc46467f8d8
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 21 12:43:26 2001 +0000
+
+ forgot this one when changing the headers
+
+commit 90ae2c304a6b666ad1a212bf614bd89e62885786
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 21 12:39:02 2001 +0000
+
+ Great Header Cleanup (TM):
+ collected typedefs in core/coretypes.h
+ removed inclusion of headers from most headers
+
+commit 677c11632c6873a1020f6358a8f7fc267ab61463
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 09:02:05 2001 +0000
+
+ check for surfaces bigger than 2048x2048
+ apply mask 0x7fff to pitch before setting it
+
+commit a34eb374b5c0907e26a7382081783150e8e0a926
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 21 08:26:14 2001 +0000
+
+ DIFFUSEDALPHA for BLIT_NOFX was wrong, ALPHACTRL programmed to 1 for BLIT_NOFX
+
+commit 3c04c4996c112d4cd812797b1e3ba2f7d32b9cf8
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 20 16:05:40 2001 +0000
+
+ fixed a braino and some compiler warnings
+
+commit e2a8d35c782de98af3329571f6af856676b062bf
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 20 14:50:04 2001 +0000
+
+ Removed -fexpensive-optimization from compiler flags since -O2 already
+ has this. Added -fomit-frame-pointer unless debugging is turned on.
+
+commit 3045ad9af272293736d6a8dab063e45f7e6ae4b9
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 19 17:22:28 2001 +0000
+
+ optimized utf8_get_char() for the default case (7bit ASCII)
+
+commit b3750267da7369f195e37b46670a05e6c8a6cb97
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 19 17:02:08 2001 +0000
+
+ Reduced size of fast_keys array to 96 by skipping the first 32 entries
+ (not used for glyphs in 7bit ASCII).
+
+commit 1538be687788c27a7535a154f8836e45beecaa07
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 19 14:52:27 2001 +0000
+
+ fixed 'read_modes()' and 'fbdev_set_mode()' for mode testing,
+ 'fbdev_get_pixelformat()' fails on some framebuffer drivers that
+ do not fill out fbdev_var_screeninfo in FB_ACTIVATE_TEST mode.
+
+commit 5dd672a897f3dddbc3664573ded896130609513e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 19 14:15:30 2001 +0000
+
+ don't process click events either (if cursor is disabled)
+
+commit b16fb855567a810b32c513275fcdd3fabe65a619
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 19 14:11:55 2001 +0000
+
+ do not process mouse events if cursor is invisible
+
+commit 8fd6e03fbbe7478080ec0f6eed95e0bc056755ed
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 18 17:24:45 2001 +0000
+
+ Install a KillHandler for AviPlay and delete the object on interface
+ destruction. Fixes the segfault in IDirectVideoProvider_AviFile_Destruct().
+
+commit 0af28fda5d9e606a163d10630de00ef4b6e2795b
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 18 11:53:42 2001 +0000
+
+ forgot to remove debugging output
+
+commit 9ba126148e365a78185be4e7f0beb6d0fe25844f
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 18 11:47:47 2001 +0000
+
+ Rewrote handling of CFLAGS and CXXFLAGS so we respect the values that have
+ been set before configure is run.
+
+commit 2eff15514a34b057a03b74c850456e9673719db5
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 18 09:33:03 2001 +0000
+
+ Removed the utf8 optimizations (only call utf8_* funcs if c & 0x08) since
+ they give no measurable speed improvement (0.0 - 0.05 %) and may cause
+ trouble for badly encoded strings.
+
+ Do not insert values for fast keys into the binary tree. Free all values
+ in the fast_keys array on tree destruction.
+
+commit b7ccfbe2958c329ad0012dcccd46399bf0f43186
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 06:23:02 2001 +0000
+
+ Default font loader did not set 'data->surface'.
+ 'gfxcard_draw_line()' is now 'gfxcard_draw_lines()'.
+ Added 'IDirectFBSurface->DrawLines()'.
+ df_dok uses 'DrawLines()' now for 10 lines each,
+ added 'myrand()' that speeds up the benchmarks a bit, too.
+
+commit 6893690eb092879f371dc7bfefdc60bf5c4a791e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 04:39:13 2001 +0000
+
+ Killed a modulo, a division, an array lookup and an 'if'
+ for each glyph in gfxcard_drawstring:
+
+ CoreGlyphData->start now is the starting x coordinate within its surface.
+ Added CoreGlyphData->surface that holds the surface the glyph is in.
+
+ Again, 395 -> 410 KChars/sec here.
+
+commit 12dda36baee042b0080d68e17fd439651aed1661
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 04:12:56 2001 +0000
+
+ Only call 'utf8_get(&c)' if 'c & 0x80'.
+ Added 128 "fast keys" to tree code,
+ it's an array of values for a faster lookup of keys 0 - 127.
+
+ These two optimizations should increase DrawString performance on slow
+ machines (even on my Celeron 533 with Matrox G400: 374 -> 395 KChars/sec).
+
+commit 50a167da639ce7b48394fe620c16b735fb27abd7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 01:59:38 2001 +0000
+
+ Respective error message in DirectFBError for DFB_MISSINGIMAGE.
+ (did a commit on 'idirectfb.c' last time instead of 'directfb.c')
+
+commit c55b13d1631f6161b51b5289b638d714aee9521d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 01:56:41 2001 +0000
+
+ SetBackgroundMode returns DFB_MISSINGIMAGE if DLBM_IMAGE has been set
+ without a background image being set before.
+
+commit e35b6231ecd65f1a4628b596c7455e01f1c5827a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 18 01:17:42 2001 +0000
+
+ Do not use "-g" as default, add "-g3" to CXXFLAGS if in debug mode.
+
+ Added new function GfxCard->FlushTextureCache: after the video memory
+ has been written to by the CPU (e.g. modification of a texture) make
+ sure the accelerator won't use cached texture data. This new function
+ is called each surface_unlock (we should check if it was a soft lock
+ to video memory).
+
+ Implemented FlushTextureCache in Matrox driver, because font problems
+ are solved if any TEXORGn register is written to. Maybe this is just
+ a coincidence, but it works ;-)
+
+commit c5ac13e6d6a19d9f6af9f7fd197bd1e9722056da
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 16 17:13:28 2001 +0000
+
+ The long awaited killer feature: cursor movements are clipped by the desktop ;-)
+
+ CoreWindowStack has a DFBRegion called "cursor_region",
+ so we can add things like window clipped cursor during grab easily.
+
+commit fa89e09909f3a361610ea7838700c7760c9d648b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 16 16:13:20 2001 +0000
+
+ Replaced all identifiers "id", for Objective C and maybe other languages.
+
+commit 6e59412338140ac131f81481c3457c0f2f34754c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 16 12:04:52 2001 +0000
+
+ Applied patch from Till Adam <till@adam-lilienthal.de> that adds
+ the IDirectFBWindow->WaitForEventWithTimeout that I forgot.
+
+commit ebd51ecfc61e4320b3b997413dc25bde07310fef
+Author: Michael Natterer <mitch@directfb.org>
+Date: Thu Jun 14 16:37:29 2001 +0000
+
+ Updated ChangeLog.
+
+commit f7c1e47573839d87e2323850ff1d44c64f9743ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 14 15:19:13 2001 +0000
+
+ updated
+
+commit b071df21d878fe90b681687bbebc640b2c01df61
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu Jun 14 01:40:09 2001 +0000
+
+ compile fix for big endian machines
+
+commit 2bd4ca80e54da14c984a0086c2ced8d432eec5ef
+Author: Michael Natterer <mitch@directfb.org>
+Date: Wed Jun 13 20:20:45 2001 +0000
+
+ Re-enabled and fixed two lines which close/reopen the input devices
+ on Suspend()/Resume().
+
+commit 844040693e3e7ff61838b607a2f8e3d13abe1703
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 13 15:26:05 2001 +0000
+
+ Added DIDID_REMOTE to the list of predefined device IDs.
+ Uniquify device IDs.
+
+commit 6e32909bbbe09eee2dcdd046ee6c80e97951b9b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 13 06:13:13 2001 +0000
+
+ - log2 had to return ret, always
+ - optimized TMU calculations, better rounding, looks always good now
+
+commit d5b31da1f6fa5f668e92274e2458a20d24a30b9f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 21:11:12 2001 +0000
+
+ include Video4Linux video provider in the configure result list
+
+commit d4ef28d42f2a5d249d0accc57725aff3dab02bc8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 21:01:46 2001 +0000
+
+ call v4l_stop() in v4l_deinit() to eventually stop the v4l thread
+
+commit 4dbcad078491aca3b5c1830009e957d3046e12d5
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 20:50:54 2001 +0000
+
+ use correct variables for configure result list
+
+commit b343ec672908f10f03523d688a22876f41c47c36
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 20:45:25 2001 +0000
+
+ describe how to configure a serial mouse for DirectFB
+
+commit 1c3da755c9df6138d39b839624b142dfd91a5558
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 20:44:29 2001 +0000
+
+ use $JPEG and $PNG
+
+commit b4383667156b0817aaf98a897ebfe6d5d2dd648c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 20:29:09 2001 +0000
+
+ do not print "on" for MMX support
+
+commit 6f6fc3ebdc19c9eae186b2acbd6acf6a07754e21
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 20:18:12 2001 +0000
+
+ Prints summary of build options and built providers/drivers.
+
+commit 4ac659a8731db4acd73d0f381ad41bddee3464fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 18:24:30 2001 +0000
+
+ added Joachim Steiger to "thanks to"
+
+commit 16ca71f02595ef04846686242a7d102f5b527337
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 18:11:24 2001 +0000
+
+ Check for <linux/fb.h>
+ Check which gfxdrivers can be compiled by looking at <linux/fb.h>.
+
+commit 612e94f83f7dc646f4a4615f081c0a7ae4c22c99
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 18:00:57 2001 +0000
+
+ fixed typo added note about conditional build of providers
+
+commit 92e1d7a4b7f7742b88f7a8dd0d7f980a940c7c18
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 12 17:58:30 2001 +0000
+
+ updated
+
+commit d027700f2e6887e60aea0525aba1d7c5c01f0d3a
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 17:24:38 2001 +0000
+
+ update
+
+commit 44935954080ff76ce61ef5365280350e71543ac3
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 17:23:57 2001 +0000
+
+ Even more remote control keycodes.
+
+ Allow conditional build of gif, jpeg and png image providers.
+ Allow conditional build of freetype font provider.
+ We strongly suggest you don't disable the build of these modules
+ since the example code and most DirectFB apps depend on them.
+
+commit 804ff88aace436b082f76adaf0ed87c466a81a63
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 14:40:36 2001 +0000
+
+ added a few more remote control keycodes we might need
+
+commit bada3147708b91cf65eafed4e6fbebf6965d272d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 13:05:05 2001 +0000
+
+ Added tree_lock() and tree_unlock() to allow to use the tree in a thread-safe
+ way. fonts_get_glyph_data() locks and unlocks the tree so it can be called
+ from multiple threads. Unfortunately this brings down performance a little.
+
+commit 0f11fcb5a03c38bbbcac50a06e9701741302d99b
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 12 11:17:08 2001 +0000
+
+ include <sys/time.h> and <sys/types.h> for select()
+
+commit 4611043d3dbb3d9856b829aa25a696529e7f13d0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 11 20:53:51 2001 +0000
+
+ fixed license, oops
+
+commit 8ce42ae9b3ecd033ae0824bade3f9990c78df243
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 11 18:36:01 2001 +0000
+
+ The old implementation of the MouseMan protocol definitely did not
+ work, this one might do the trick...
+
+commit 1119186846261558439ac128e37bb516b3b657a9
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 11 18:17:26 2001 +0000
+
+ Replaced old remote control keycodes with new unified keycodes.
+ Removed special handling for remote control from keyboard driver.
+ Decreased wait cycles in initialization of serial mouse driver.
+
+commit 219e158ae0327cc934943f1593339e5f95f8a03b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 11 15:43:45 2001 +0000
+
+ split up window_create and added window_init that has to be called after
+ window_create. i split it up because the code in window_init generates
+ events, but the reactor can only be attached to after window_create.
+ this fixes the missing initial DWET_POSITION_SIZE event.
+
+commit a7ec1bfd860672f6e79805c43e31d98c38d5d90c
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Jun 11 10:26:57 2001 +0000
+
+ Fixed a bug in window_request_focus() where the wrong window was emitting
+ the DWET_LOSTFOCUS event.
+
+ Rewrote large parts of df_window to make it behave more like a windowing
+ system as you know it. You can specify a video file on the command line
+ to bring some live into the second window.
+
+commit e32b87b009dd92d79f01e0c2576d159d145de60c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 11 02:59:28 2001 +0000
+
+ ifdef for FB_ACCEL_MATROX_MGAG400
+
+commit 71f2c71ad59c40a766ba0eb0b2adb2f3b8856a34
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 11 02:57:42 2001 +0000
+
+ Removed signal handler for SIGSTKFLT as it is
+ not available on all architectures.
+
+commit b99b06f353ce516a1c28f0994e90f81f81e2dbba
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Jun 10 21:25:07 2001 +0000
+
+ Added "Thanks to" section
+
+commit 2ee12cf2ea20d4f342a8f689c56d85496c6c1e79
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 9 15:18:01 2001 +0000
+
+ Finished update_region for windowstack repaints.
+ Nothing will be drawn that is not visible after all.
+ Every further windowstack optimizations have to be made in other
+ functions like window_move (blitting within same surface, actually
+ from front to back buffer, but that is default ;-)
+
+ Fixed segfault in surface_destroy (many demos crashed at the end),
+ df_porter did not run at all, because surface_destroy was called from
+ font managering system.
+
+commit 6646ac4952f601e071c06df8d8e1c7a9888f7514
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 9 15:03:39 2001 +0000
+
+ added ltconfig
+
+ any volunteer to fix DirectFB for the new autotools?
+
+commit 3754a1f839118a178d0bb831817618fab7619155
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Jun 9 15:03:01 2001 +0000
+
+ df_fire: use DirectFBSetOption to force a systemonly surface for the fire
+ window (actually for all windows) instead of implicitly forcing it by
+ setting the desktop buffer mode to backsystem.
+
+ IDirectFBWindow: detach from reactor before destroying the window,
+ return RS_REMOVE when DWET_CLOSE is received in reaction function.
+
+commit 11dc1a2144b40fb9462111cc5e76ec2f7ff1203e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 23:31:33 2001 +0000
+
+ rewrote windowstack_repaint, no performance gain yet, but this recursive
+ function is designed to just pass the rectangles that are not covered by
+ the opaque window of the iteration level (make update_region calls in all
+ 16 different cases).
+
+commit 91ddd5217f3b77e39294c29029f7db3c409582e0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 22:32:44 2001 +0000
+
+ Applied patch submitted by Till Adam <till@adam-lilienthal.de>
+ with a check if DirectFBSetOption has been called before DirectFBCreate.
+ Also added function to directfb.h.
+
+commit 82579928a661c8e3f55750666233c35e93458f34
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 18:44:03 2001 +0000
+
+ Added IDirectFBInputBuffer->WaitForEventWithTimeout (secs, nano_secs).
+
+commit a75dca5d1f117bdf9b049c0317d80e912b2503db
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 8 15:48:59 2001 +0000
+
+ fixed(?) handling of middle mouse button for MS3 protocol
+
+commit 8b9b12a782fd39a8b9f5d79bf6ec6086d4fa683b
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 8 13:37:17 2001 +0000
+
+ We now support the following serial mice:
+
+ "MS" two buttons MS protocol
+ "MS3" MS with ugly 3-button extension
+ "MouseMan" referred to as MS + Logitech extension in mouse(4)
+ "MouseSystems" most commonly used serial mouse protocol nowadays
+
+ All this is highly experimental and needs more testing.
+
+commit 07865ab2ca1ed2ff077b72452b36ef3cb85ed872
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 8 12:06:12 2001 +0000
+
+ Small code cleanup in ps2mouse inputdriver.
+
+ Added support for MS 3 button mouse protocol (this protocol sucks!) to the
+ serial mouse inputdriver. Put "mouse-protocol=ms3" into your directfbrc.
+
+commit 7ea9ae0a997fc02dbe659f72d668116a109761b4
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 11:30:59 2001 +0000
+
+ typo fixed
+
+commit 64935e4ab98b69286d61dc4e6d4f2d6d610d8446
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 08:50:45 2001 +0000
+
+ Print init type message if an interface implementation is loaded.
+
+commit 2886fcb4156270979f34614649b5d4dd3f9fcf24
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Jun 8 08:28:37 2001 +0000
+
+ moved window event buffer into interface using pthread conditions
+ windowing events are dispatched through reactors now
+ (~100 lines stripped from core ;-)
+
+commit 7531cc785696a90b3d11a8389d547097ce7bcfae
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 7 21:46:07 2001 +0000
+
+ use pthread conditions
+
+commit 62922355a116185bcf529d2c62f1a2f032d0a1f9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 7 20:39:19 2001 +0000
+
+ fixed bug when blitting from 32bit without blending,
+ e.g. --blit-convert in df_dok
+
+commit 4b0433ba742f89d8977fea9ec439771d3387d0fd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 7 20:06:20 2001 +0000
+
+ follow changes
+
+commit 127efd7d2210cc4f909c8785c4f1769cd877e9f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 7 20:04:19 2001 +0000
+
+ API Change: The Input Device ID no longer contains the type of input device.
+
+ Added DFBInputDeviceTypeFlags to DFBInputDeviceDescription that contains
+ the type of the input device specified by one or more of the following flags:
+
+ DIDTF_KEYBOARD = 0x00000001, /* can act as a keyboard */
+ DIDTF_MOUSE = 0x00000002, /* can be used as a mouse */
+ DIDTF_JOYSTICK = 0x00000004, /* can be used as a joystick */
+ DIDTF_REMOTE = 0x00000008 /* device is a remote control */
+
+
+ Something like
+
+ ... DIDID_TYPE(id) == DIDT_MOUSE
+
+ should be replaced by
+
+ ... desc.type & DIDTF_MOUSE
+
+commit 481646b9098655690241b0b41319857c1699b9d3
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Jun 7 17:01:22 2001 +0000
+
+ InputDevice info.driver_name/vendor are now pointers
+
+commit 7e20ac12b43205da944a37be24eee0095925754f
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 7 16:00:20 2001 +0000
+
+ s/msmouse/serialmouse/
+
+commit 4b754161acdf13930f022b5cb6285806c0f4c892
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 7 15:17:56 2001 +0000
+
+ Renamed msmouse inputdriver to serialmouse since this beast will support
+ other more serial mouse protocols in the future.
+
+commit c9c31a29046d5806b2861d55e1acffeaef4d4437
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 7 15:06:02 2001 +0000
+
+ Added config option "mouse-protocol" (for serial mouse only). You need to
+ specify the protocol type if you want to use a serial mouse. At the moment
+ only "ms" (2-button) is supported. I will add more serial mouse protocols
+ later.
+
+ Check if a mouse is attached to the serial port.
+
+commit a08631348a58dd0f6c1a6e8a7e6f87d46007774f
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Jun 7 11:57:11 2001 +0000
+
+ first working version of the MS Serial Mouse inputdriver
+
+commit b43ef57d8dddd7152db7f2d3a88b98dd1c5326dd
+Author: Michael Natterer <mitch@directfb.org>
+Date: Thu Jun 7 00:09:22 2001 +0000
+
+ Updated ChangeLog.
+
+commit 7b07b37557407b6d5432279dfb09419933d6226b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 23:49:38 2001 +0000
+
+ surface listener ported to reactors
+
+commit 808949c296c609c5d7268b4c33d9363597745ff4
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 21:40:49 2001 +0000
+
+ added MS Serial Mouse inputdevice, disabled at the moment
+
+commit 2b0c8cb41f0c2529c3f5c63b5fb3615dd3e2a677
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 19:36:13 2001 +0000
+
+ added common event dispatching code in reactor.[ch]
+ all input event listener handling and event dispatching
+ done through reactors
+ input driver code cleanup
+ removed unneeded input driver headers
+
+commit a9ba811a1c58198d11bd6fab8bd8a8b7c7353684
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 19:36:11 2001 +0000
+
+ forgot to change config -> dfb_config here
+
+commit ec6d7eb670a2522d7bcc596a80986505306a4546
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 19:27:25 2001 +0000
+
+ renamed global variable config to dfb_config
+
+commit 861cdfb7bbbcb8fe8085e90f04b1532fe90e84ab
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 18:59:32 2001 +0000
+
+ removed some unused includes
+
+commit 3e3f64a319a6d7cd05cab6fa44e1569f1e0d6b43
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 17:38:20 2001 +0000
+
+ updated NEWS
+
+commit 51881d29e17fd3d6c53efc8958bb1687bd50293a
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 16:19:57 2001 +0000
+
+ restructured interfaces directory
+
+commit e0c63211a67226351de9a047b5849a6ca4c01ffa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 16:11:14 2001 +0000
+
+ purged now
+
+commit 57e9aa06c42c6cc91840ffac75f8a79b716991cc
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 15:50:37 2001 +0000
+
+ Tweaked Sop_a8_set_alphapixel_Dop_rgb* functions as suggested by Fefe.
+ Speeds up DrawString by several percents.
+
+commit 8f91e830d25e257b58795ce608e8b75287b6ea04
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 15:32:38 2001 +0000
+
+ inputdrivers modularized
+
+commit 31fa5aa792912778579ce4ee2233873ff52a842b
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 14:15:53 2001 +0000
+
+ use calloc() instead of malloc();memset()
+
+commit 9b14c2e93e0c9072506184431306600fcbff3529
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 14:02:45 2001 +0000
+
+ use calloc() instead of malloc();memset();
+
+commit e192bf1a7ee1ba55b49264f1da589ac1be4e22a9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 13:57:12 2001 +0000
+
+ started to begin using calloc ;-)
+ added core_load_modules( dir, callback, ctx ), a common function for
+ loading modules in a directory, callback can return one of the following
+ values: MODULE_LOADED_CONTINUE, MODULE_LOADED_STOP, MODULE_REJECTED
+ made usage of the new function in gfxcard.c for driver loading
+
+commit 7067593dbba2558a8eb9cd394133e4a4be40332f
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed Jun 6 11:28:04 2001 +0000
+
+ I managed to put even more typos in here...
+
+commit 49f43f423891f86337238f8b270a3e589cedd702
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Jun 6 00:26:02 2001 +0000
+
+ s/Joachim/Johhanes/
+
+ Sorry.
+
+commit 1344a77b354fa846127ea4c58f3d271bfe742a8a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 5 23:58:30 2001 +0000
+
+ set alpha value in state only if it's not the desired opacity
+ removed comment from surfacemanager
+ deallocate and allocate video buffers until proper reallocation
+ method is present
+
+commit 9dd587bbdb238759b570fcb9bd927019858e4f03
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 5 19:12:37 2001 +0000
+
+ enhanced the suspend/resume hack
+ added DFBAddSuspendResumeFunc and DFBRemoveSuspendResumeFunc
+ registered functions are called in IDirectFB->Suspend/Resume
+ V4l Provider closes video device in suspend and reopens it in resume
+
+commit e0ad3d1b7e3da23bf5a5d36d7b9f8d1780a427ab
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 5 18:57:27 2001 +0000
+
+ bumped version number to 0.9.3
+
+commit 61e8fc73ae4997f587a6b104f22479870009b7df
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Jun 5 18:22:09 2001 +0000
+
+ New internal function rectangle_union.
+
+ New API function Font->GetStringExtends which allows to retrieve the
+ logical and ink extents of a given string. Refer to the documentation
+ in directfb.h.
+
+ Modified gendoc.pl so it translates empty comment lines into paragraphs.
+
+commit 0db8053ea7c3e7e1442bb291291d797da8a287cc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 5 16:57:51 2001 +0000
+
+ disabled normal deinit code, mutex locking in exit handlers is evil!
+ we have to rewrite all this deinit shit.
+
+commit c706a4a361bc695cb705174ee65fe1360711e914
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Jun 5 15:48:36 2001 +0000
+
+ send DWET_CLOSE event before destroying window
+ how can we make sure that another thread that hangs on the mutex lock
+ gets the event BEFORE destroying the window? maybe we should tear the event buffer
+ off the window structure.
+
+commit cbd8ee4f403a10151e040355f6d005b2e60a4785
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 4 15:02:26 2001 +0000
+
+ fixed make clean ;)
+
+commit a7234414ce25637fb5a8b989778bfafcaf501db8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 4 14:41:25 2001 +0000
+
+ applied really nice patch from Sven that reenables
+ the colorizing with a better calculation, too slow for you?
+
+commit bc73a036e2fe69480502f27d59ba6778346fba25
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 4 13:39:14 2001 +0000
+
+ patched the patch, ioctl should return -EINTR and not -ERESTARTSYS
+
+ from linux/errno.h
+
+ #ifdef __KERNEL__
+
+ /* Should never be seen by user programs */
+ #define ERESTARTSYS 512
+ ...
+
+commit 42ad2310d30a429732daceb82b9eb92d8310151e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 4 10:33:17 2001 +0000
+
+ The real way[tm]! With mouse to rotate and keyboard to move a la Quake!
+
+commit 6e4966a10d6b01bb141ae744e41212cd1011c1d7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon Jun 4 09:57:19 2001 +0000
+
+ check for row_width > 0 before modulo
+
+commit e2667e882f8d1b8e2889f51a8287b6a63024dd40
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat Jun 2 18:14:25 2001 +0000
+
+ applied a patch provided by Johannes Zellner <johannes@zellner.org>
+ that adds support for loading interlaced PNGs
+
+commit d12c662616ea039dea64c40756241b8b4e733b08
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Jun 1 11:51:15 2001 +0000
+
+ fixed compiler warnings in tools
+ compile (but do not install) tools
+
+commit 9a79747e472c18cb0c7dba7ef50ba1746cec16ef
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 31 16:59:32 2001 +0000
+
+ more excessive use of long long
+
+commit 04a75cf2ae602e52ab4666dd8fa1d89ef525b06c
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 31 16:44:45 2001 +0000
+
+ does this fix the overflow problem ?
+
+commit 8d83f9e66363cd51f502fe0b3059b93ce134be64
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 31 15:54:46 2001 +0000
+
+ alalalalong
+
+commit 5f0e1f15ea8950f81fc142d0f785525d11278d4d
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 31 15:24:23 2001 +0000
+
+ use gettimeofday() instead of clock()
+ small changes to the results page to make it fit on smaller screens
+
+commit 4422570a2025c63b4bbc061448f2cb6b53ff5ee2
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 31 09:39:47 2001 +0000
+
+ added support for loading fonts w/o antialiasing (DFFA_MONOCHROME)
+ added span_a1_to_a8 and span_a1_to_argb functions
+
+commit fd7503c6d14bc24e47de021140ee939b4141fbbf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 31 06:32:35 2001 +0000
+
+ - rotation about y axis
+ - perspective drawing
+
+commit 7bce8ac6d665ebed72984ca7754e50ddb38ca2f0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 29 15:10:01 2001 +0000
+
+ turn off console blanking
+ do (w&1) instead of w -= 2 in loop
+
+commit f937f20d87261913167b0fb0afd701992255f9a4
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 29 14:20:34 2001 +0000
+
+ Allow to specify font attributes (DFFA_NOKERNING, DFFA_NOHINTING) when
+ calling FontCreate() to control how fonts are loaded and layouted.
+
+ Added new function IDirectFBSurface->GetFont().
+
+commit 03afe0a7d29191940ebf5659e5f9e5d5d0259669
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 29 13:00:57 2001 +0000
+
+ check elapsed time more often when running stretch-blit benchmark
+
+commit acb264f87a672238209e864bef8f0cabdc0891f6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 29 12:30:58 2001 +0000
+
+ same optimizations for Sop_rgb15_to_Dacc
+
+commit bd98ebd0a0da2467c093fda5a2dca9eefd3e3b56
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 29 12:18:22 2001 +0000
+
+ Sop_rgb16_to_Dacc does aligned 32bit reads now!
+ Performance of FillRectangle(blend) went from 1.73 to 3.09 without MMX!
+
+ Andi: Please test it on PowerPC!
+
+commit f04a9af73a8f3e8792515f669826b16c3bed6119
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 29 11:35:46 2001 +0000
+
+ print banner in DirectFBCreate instead of DirectFBInit
+
+commit bd3be591e3b407286bbe93e21f9838c10b801f4a
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 29 11:32:37 2001 +0000
+
+ renamed --blit-stretched option to --stretch-blit
+ print usage information if wrong command-line options are given
+
+commit 93b2dd6170e83606d1e8306aa2335c96b16cec45
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon May 28 23:07:44 2001 +0000
+
+ allow to specify benchmarks on the command-line,
+ no argument means all benchmarks
+
+commit 5dbab7dbbe7d79c6524c7404e0de73c64ece870e
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon May 28 21:06:58 2001 +0000
+
+ Restructured code to make it easier to add new benchmarks or other
+ features. The functionality shouldn't have changed, but code size went
+ down by more than 100 lines.
+
+commit c298a55ba8fe949e4ad3bb1fa6ccea51df567950
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 28 19:21:06 2001 +0000
+
+ interface modules are now installed into subdirectories depending on the type,
+ e.g. /usr/local/lib/directfb/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+
+commit 4031b5f69d989064986e7f2d3c60e5ed305b290a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 28 19:15:59 2001 +0000
+
+ fixes for C versions of Sacc_add_to_Dacc_C() and Cacc_add_to_Dacc_C(), this
+ fixes the "falling corpse"-bug in ClanBomber on non-mmx machines.
+
+commit d4327b4b47d37b73996e56d8cdbf5405748f7638
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 28 18:04:32 2001 +0000
+
+ yet another started thing ;-)
+
+ will be a 3d space shooter
+
+commit 701d2fe7a954b16a59c2f4dde1290bc301d507b4
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 28 16:53:49 2001 +0000
+
+ VT_ACTIVATE and VT_WAITACTIVE system calls are repeated if interrupted.
+
+commit 4190f438d5d04c8ea01eb9e12b31283f47773dc6
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 28 15:35:17 2001 +0000
+
+ added -lm for pss (compiles on ppc again)
+
+commit 5e31bea8c91ced612bb9eb5bf358abf85feff5aa
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 27 21:47:44 2001 +0000
+
+ fixed bug in gAcquire: src colorkey was not set when using src colorkeying
+ and at least one of DSBLIT_BLEND_ALPHACHANNEL, DSBLIT_BLEND_COLORALPHA and
+ DSBLIT_COLORIZE.
+
+ Andi: Does this fix falling corpse parts on PowerPC?
+
+commit 7e8aed2399c9747257bb6e342ce0d41ed730240a
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 27 21:31:15 2001 +0000
+
+ check for source != NULL in Blit and StretchBlit
+
+commit 56527f1a2d54f8cbb1636b3ba086853ce41b00d2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 27 20:05:50 2001 +0000
+
+ Added "idirectfbvideoprovider_libmpeg3.c" to EXTRA_DIST
+
+commit 89d43a0948268f354bad5b17346d5513cba23f02
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 27 06:23:52 2001 +0000
+
+ Added a parsing feature: The description of interface functions
+ is now split up into two parts devided by the first blank line.
+ The first part is the headline and is printed in the interface overview
+ and in the page of the funtion itself. The detailed information about
+ the parameters and possible error values is only in the functions page.
+
+ We can now write very long and good descriptions for the functions without
+ bloating the index pages.
+
+commit 1f4cac510b74881e9e36356591209db8e6e95ab5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat May 26 15:48:59 2001 +0000
+
+ added IDirectFB->WaitForSync, blocks until next vertical retrace
+
+commit b5beada3a15f788d2a35109fd6d2790f65232554
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 25 19:24:11 2001 +0000
+
+ new demo, very early stage
+
+commit 540bb81e888f95133cf2f1ea3aa34f2d4f26f578
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 23 19:42:39 2001 +0000
+
+ grammatical clarification
+
+commit f2a800567d49d7d9469eeede0d775a71bf202cf6
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 23 19:04:25 2001 +0000
+
+ updated NEWS
+
+commit 270f25da60aca52daf38e3f4f1361f4490720f52
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 23 18:53:39 2001 +0000
+
+ updated ChangeLog and NEWS
+
+commit aed93d68b743ba8ccda1c1b5a49481c462b75055
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 23 15:17:34 2001 +0000
+
+ got it wrong last time, hopefully works now
+
+commit accdbbc104a99d79d5088d2071e8526009446c2e
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 23 14:51:56 2001 +0000
+
+ Loop MPEG so it behaves like the AVI provider.
+ Timing is still badly broken if you use Stop() or SeekTo().
+
+commit e47cc9116ea396d0e35865da74143fa4f777d32d
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 23 14:13:24 2001 +0000
+
+ tried to fix image loading in 24bpp (can't test)
+
+commit 33eea06ef2dd618607a160ca0e02932774221898
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 23 11:09:26 2001 +0000
+
+ support von 15bpp in jpeg provider
+
+commit 5385a67dbcfd890bc45871d8a4f8a89d71d4b89d
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 23 00:49:33 2001 +0000
+
+ removed a spurious comment
+
+commit 905019ca6fb70ea509be36ce118f3ce3bd4d085c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 23:46:48 2001 +0000
+
+ tweaked Cop_to_Dop_24
+ 72.78 -> 73.30
+
+commit 9bafdeb91e6543b93b9756738f00ef14c4a992bc
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 22 23:02:48 2001 +0000
+
+ added --on-crack command-line option to df_neo
+
+commit 7fd9888ff76fd486393e9910c3e5db3bc87f1828
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 22:55:18 2001 +0000
+
+ Removed #ifdef, no unroll anymore, fastest result ever seen!
+ 121 MPixel/sec (Celeron 533), routine before had 119 MPixel.
+
+commit fbcdef93562b509ca5075d4571b3517f9783501f
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 22 21:50:17 2001 +0000
+
+ the rest of my optimizations that were not committed before
+
+commit 231379d68d22ce813e4efcf8816ccb68f3eb9a01
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue May 22 21:39:11 2001 +0000
+
+ added fefes code for non-i386 platforms, great improvement on my powerbook,
+ use old code on i386
+
+commit ed22e331466827f36958c186b9c2550b8e9600c5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 19:53:43 2001 +0000
+
+ Fixed bug found by Falk Berger, in function keyboard_handle_code:
+ event.flags should not set DIEF_KEYCODE only, but also DIEF_MODIFIER.
+
+commit b366c59b0316264a4fb2efdb5e72f02dd5b87223
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue May 22 19:36:51 2001 +0000
+
+ commited svens new SET_ALPHA_PIXEL_RGB16 and _RGB15 macros, performance
+ improvements in DrawString() on i386 and powerpc
+
+commit f59ac169b6f946011e17b7cd7b2fca7bf034f9c1
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 22 16:19:21 2001 +0000
+
+ forgot to remove some lines we don't need here
+
+commit 6fca116f2a080f0696979a54ae66e4afcbabcfb9
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 22 16:16:27 2001 +0000
+
+ allow for automake 1.4-p1 and similar version numbers
+
+commit 92bb00eb4892601c13d9611093c79dcf896f76ec
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 05:33:47 2001 +0000
+
+ Added IDirectFB->WaitIdle() that waits for the graphics card being idle.
+
+ df_dok calls WaitIdle before and after each benchmark.
+ Now we see the real performance of the Savage3D.
+ Besides that e.g. the blitting benchmark takes 9 seconds
+ instead of 3 seconds defined in df_dok.c because it takes
+ the hardware 6 additional seconds to complete all the buffered
+ instructions. In this time (6 seconds!) the application can
+ use the CPU for other things ;-)
+
+commit 6f4b164cdbe396065efb9f004e70f58fadd95043
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 03:43:06 2001 +0000
+
+ Do gfxcard_sync() in gfxcard_deinit(),
+ fixes X crashes with Savage being busy during switch back to X.
+
+commit b3a6619092821449185007dcd963c96e03d9a3bc
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 22 00:23:27 2001 +0000
+
+ do pthread_testcancel() in input threads,
+ print die message only if errno != EINTR
+
+commit 72fd126ef45188c00ab11fcf9d3d1f3956ec20f5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 21 23:49:03 2001 +0000
+
+ follow API change
+
+commit a8c494f3eb068522f071473284c4df151d29dfd5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 21 23:48:34 2001 +0000
+
+ missed one default label in pixelformat switch
+
+commit 989a1a8fe75aa62c814ff95e49147421da683ac7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 21 23:43:42 2001 +0000
+
+ added "-f" to rm ;)
+
+commit d4b397ad1aae6f272dfc98f04ca365c61a9d80bb
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 21 23:21:04 2001 +0000
+
+ FIXME hunting:
+ - Added error code DFB_MISSINGFONT, returned by DrawString.
+ - DFBGetInterface checks filename length before checking the extension
+ - Wrote more details for FIXME about primary surface recreation.
+ - fbdev_get_pixelformat now checks all channel's length and offset
+ - gfxcard_check_state now rechecks if src/dst blend function changed
+ - do at least clip_triangle_precheck for hardware without clipping support
+ - if surface_reformat fails, restore values and already reformatted buffers
+ - replaced hardcoded "7" with blitting flags in "Dacc_modulation[7] = ..."
+
+ Other fixes:
+ - bug messages in all drivers when an unexpected pixelformat is found
+ - made avifile provider compile again with version from download/contrib
+ - follow surface description API change in avifile and swf provider
+ - some type fixes (unsigned int was used instead of the actual type)
+ - fixed bug in gAcquire that caused DSBLIT_BLEND_COLORALPHA to be ignored
+ when the source pixelformat is DSPF_A8 and DSBLIT_BLEND_ALPHACHANNEL and/or
+ DSBLIT_COLORIZE has been set
+
+commit 0d43da766fc13d91b775e081351aee32df9a3ec5
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 21 20:12:56 2001 +0000
+
+ - API Change:
+ removed bpp field from surface description, removed DSCAPS_ALPHA,
+ added pixelformat field instead.
+ - removed window stack repaint when new window is created (makes no sense
+ since opacity for new windows is 0)
+ - added support for 15bpp in v4l provider
+ - v4l provider support for devfs (/dev/v4l/video*)
+
+commit 741a59cc397a16208ef348b49e9308b218f83ac2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Mon May 21 17:51:12 2001 +0000
+
+ You can use "Ctrl+Alt+Backspace" to exit DirectFB by killing it with SIGINT.
+
+commit 90eaeccbf3cefdb6a73381896a8f5074384c4788
+Author: Sven Neumann <neo@directfb.org>
+Date: Sun May 20 21:45:36 2001 +0000
+
+ After my latest optimizations, line drawing was wrong under some
+ circumstances. Fixed it without hurting the performance.
+
+commit 4a5cc1185d3b0830b2a74f9c2b7a0272c15f8dbe
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun May 20 20:12:20 2001 +0000
+
+ in CreateFont: allow desc == NULL if filename == NULL for default
+
+commit 7fe335847be532da8602586c5272d930fb78bc31
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 19 20:46:11 2001 +0000
+
+ bumped version number to 0.9.2 and updated README
+
+commit 111592354e20ebf447ad1e59cd2c761309d259e1
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 19 19:30:48 2001 +0000
+
+ updated NEWS
+
+commit e4f71edfbec933709fa7137fd5a7400396aa26a8
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 19 18:44:10 2001 +0000
+
+ Changed GetStringWidth() and DrawString() methods so they take an
+ additional parameter "bytes" that specifies the number of bytes to
+ interpret from the passed string. Pass -1 if you intend to use the
+ complete NULL-terminated string.
+
+ This has several advantages: Line-breaking algorithms can be implemented
+ without copying the string and not NULL-terminated character arrays can
+ be drawn. Unfortunately this changes the API once again.
+
+commit 199ab2f1b508480987631e1df8ea8503345ad99e
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 19 17:46:51 2001 +0000
+
+ - readded src/media/Makefile.am (forgot this one on my last commit)
+ - added interfaces/idirectfbfont_default.c (this used to be the default font
+ implementation in the core)
+ - removed default font code from the core
+ - changed interface loader so you get the default font if you call
+ CreateFont() with a NULL filename
+
+commit 985849b7fde6e3805244ff4573ba0f2acc545a38
+Author: Sven Neumann <neo@directfb.org>
+Date: Sat May 19 17:24:18 2001 +0000
+
+ - readded src/media directory to provide default font methods
+ - changed IDirectFBSurface struct to take a pointer to an IDirectFBFont
+ - made IDirectFBSurface call AddRef and Release on the font it owns
+ - made DrawString method use GetStringWidth method as provided by IDirectFBFont
+ - ditched default font completely; will add it back as a font interface
+
+commit 68559c2f73382877a3779264002ef92bc0b1dc1b
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri May 18 16:44:52 2001 +0000
+
+ renamed _noMMX functions to _C
+
+commit 4f0f373ca78fa5cbd918ba1ba3015d282a6a0849
+Author: Andreas Hundt <andi@directfb.org>
+Date: Fri May 18 16:19:57 2001 +0000
+
+ replaced SET_ALPHA_PIXEL_RGB32 with fefe's code. DrawString() performance in
+ 32bit is more than twice as high than before (i386). no performance
+ improvement on powerpc, dont know why. other platforms not tested yet.
+
+commit 3e10d5d8e1e6a6827edf3f9f9f742d41c9146da6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 18 15:33:14 2001 +0000
+
+ Fixed SeekTo (seconds*rate, not seconds/rate).
+ Implemented GetLength and GetPos.
+
+commit f179998b473213c6106dbac1c27afe70cc6bd940
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri May 18 14:43:42 2001 +0000
+
+ #include <libmpeg3.h> instead of "libmpeg3.h"
+
+commit b61d9adfa1efe332704834be3c12ec0274c05fdc
+Author: Andreas Hundt <andi@directfb.org>
+Date: Thu May 17 14:11:09 2001 +0000
+
+ Cop_to_Dop_16() uses 32-bit writes to the framebuffer. Makes no difference
+ on i386, but ~30% performace increase on ppc.
+
+commit 12a6c921c1b9ef46df253556e8c0e987cfe11df6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 16 20:01:34 2001 +0000
+
+ Added libmpeg3 videoprovider, thanks to Kim JeongHoe for the source.
+
+ To compile with libmpeg3 video provider use:
+
+ ./configure --with-libmpeg3=<path>
+
+commit 347e59ea55e9507c27e1e46d2722ced1fffaefbb
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 22:44:38 2001 +0000
+
+ removed gprint
+
+commit 74a75adc8a4bf3aa7f6baa2ad79b418a8b4d0d1a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue May 15 20:01:54 2001 +0000
+
+ allow use of kerning on non-i386 machines, seems to work on my powerpc again.
+
+commit 3329ce2a9eec81c96a640c463f97d578d7052b10
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 20:01:15 2001 +0000
+
+ forgot to remove src/media from here
+
+commit 4cc89b66d5b21264e8fee753900c96a88c91ad75
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 18:41:09 2001 +0000
+
+ Removed media/idirectfbfont.[ch] and implemented it all in the interface.
+ Call FT_Done_Face() on freetype face object on font destruction.
+
+commit f0b4f285c2e0de4814a2d431e9ef48eb1d596ccd
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 15 17:17:28 2001 +0000
+
+ simple precheck clips text examining y(+height), clip y1/y2
+
+commit d510eb73be00383f1f095b222932e30f91b9fee9
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue May 15 16:53:24 2001 +0000
+
+ set state->source to NULL before returning
+
+commit 5f9f414ca7294682f1e880915c36db0d17a15c6c
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 15:42:52 2001 +0000
+
+ avoid endless looping on invalid UTF8 strings
+
+commit 1fa5506e51fe25b67058867c9cf8aba0e66d10a8
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 14:48:57 2001 +0000
+
+ fixed braino in GetStringWidth() func
+
+commit 7e81ee96ee50bae6920267b84b0c7395278a47c9
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 14:46:11 2001 +0000
+
+ indentation
+
+commit f2609006c7f18e627c0fd1b2e61d754a9d2a18f2
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 14:45:37 2001 +0000
+
+ - do not try to free NULL pointer in tree.c
+ - some minor cleanups
+
+commit e4020a17583020a033fe2276bc907c20e807430a
+Author: Andreas Hundt <andi@directfb.org>
+Date: Tue May 15 14:32:38 2001 +0000
+
+ - replaced ceil() calls in idirectfbsurface.c with ICEIL(), compiles on arm and ppc again. (without libm)
+
+ - removed resolved BUGS from BUGS
+
+commit 42a9e5a43823be6b1932498e6963e9de9ddece6d
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 13:42:57 2001 +0000
+
+ added sanity checks so we never draw outside the surface boundaries
+ corrected handling of face metrics
+
+commit ade1d51bfebb4ae96ca0e157fb393c48feb0831b
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue May 15 01:48:19 2001 +0000
+
+ Rewrote a good part of the font code:
+
+ - surface->DrawString() now takes UTF-8 strings.
+ - Fonts do not need to be loaded completely any longer. The core keeps
+ an array of surfaces that grows when new glyphs are loaded. Information
+ about the glyphs is kept in a balanced binary tree using the Unicode
+ index of the glyph as the key.
+ - Kerning tables are not any longer in the core font struct. We now use
+ a callback from the core to the font provider and it can choose not to
+ implement it all.
+
+ Things left to do:
+ - Add some checks so we don't crash on very large fonts.
+ - Let the font provider specify the surface format and blitting flags.
+ - Hook into font destruction and release the FT2 face.
+ - Add DrawGlyph method to surface so we can use it from the GDK backend
+ or from a Pango module.
+
+commit cf993312956e3cb38876fc9e8bd4c6f5e15c9c61
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon May 14 21:28:06 2001 +0000
+
+ don't use -fomit-frame-pointer if compiling with --enable-debug
+
+commit e78561da12998e8dfb8ebb5fb6a73bd5a78aaceb
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 14 20:02:30 2001 +0000
+
+ - implemented ceil and floor functions IFLOOR() and ICEIL(), to get rid of
+ libm
+ - added -lm to Makefiles of examples that need libm.
+
+commit 72f9dea4cdcbc8a45f4df6d33e641ef94899ad82
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 11 19:07:21 2001 +0000
+
+ optimized gDrawLine() further --> 5% speedup
+
+commit 5690c78b62584db8e5e169c176107f74542139fb
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 11 18:46:12 2001 +0000
+
+ some optimizations on Drawline() --> about 10% faster
+
+commit 48553034e11ff8d21e948b89581ac9776ac6c85d
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri May 11 13:14:47 2001 +0000
+
+ removed leftover declaration of IDirectFBFont_Construct_TTF()
+
+commit 56bdcf0ed3ae2199c152e5a7f647d50fa5382236
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 10 12:37:47 2001 +0000
+
+ Changed help string so it mentions that these are DirectFB options and
+ not app-specific. We need to change command-line parsing somehow since
+ it can not be that DirectFBInit() exits the app if --help is found
+ without giving the application a chance to output its help.
+
+commit 86c72e08714975735bb4b9dd80b5126cbe25415e
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 9 18:26:40 2001 +0000
+
+ applied patch from <js@convergence.de>
+
+ - videos with few IFrames no longer rewind if using fast forward in dfbsee
+
+commit f8c620570556a626f7de453b6515b72d8d5206fd
+Author: Andreas Hundt <andi@directfb.org>
+Date: Wed May 9 17:05:53 2001 +0000
+
+ vt.c opens /dev/tty0 or /dev/vc/0 (for devfs) instead of /dev/console,
+ this makes DirectFB work on machines with serial console.
+
+commit c41ce73ef352139667ce693af43ca463e42dce1e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed May 9 15:41:18 2001 +0000
+
+ Print error message if DirectFBInit has been forgotten.
+
+commit 85ba552609a60d5eb40fafb2e6716896bcc96496
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 7 20:07:24 2001 +0000
+
+ fixed warnings that occured when compiling with gcc-3.0
+ ("deprecated use of label at end of compound statement"
+ and "undefined reference to memset")
+
+commit 7e84ffe7a9f7d48ff2ea578233a4e4cb0789ebfe
+Author: Andreas Hundt <andi@directfb.org>
+Date: Mon May 7 17:57:41 2001 +0000
+
+ applied patch from Johannes Stezenbach <js@convergence.de> which
+ adds the following functions.
+
+ - IDirectFBVideoProvider::GetPos(): get current position in the stream
+ - IDirectFBVideoProvider::GetLength(): get length in seconds
+
+ the functions are currently implemented in the avifile provider only,
+ v4l and swf providers return DFB_UNIMPLEMENTED.
+
+commit fde334dfe437bc7ad0778f8c822794d5c5e2813e
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 21:47:33 2001 +0000
+
+ Made 0.9.1 release
+
+commit 92fb43b260bdd0f93490bb6f8255491758c49962
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 19:17:06 2001 +0000
+
+ Changed clip_triangle_precheck() so it drops triangles that need to
+ be clipped. This is a temporary workaround for the lack of proper
+ clipping code and keeps us from trying to draw beyond the surface
+ borders.
+
+ Corrected scaling factor in df_knuckles.
+
+commit 64a778d308c0d474d96bae7ba1e7687b7f5cfcea
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 18:39:33 2001 +0000
+
+ allow to toggle BackfaceCulling using 'B' on your keyboard
+ default to BackfaceCulling = False
+
+commit 90ae5296c73fc90945a37b7a9a8db159143aa866
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 18:15:20 2001 +0000
+
+ added a second light source, nightblue and static
+
+commit 241f756c076c3202f69bd352333892540428b242
+Author: Michael Natterer <mitch@directfb.org>
+Date: Thu May 3 17:23:12 2001 +0000
+
+ Regenerated ChangeLog with a nicer script.
+
+commit 5a7d4c1f561d8ba4cfebdac287a2aad5111dfdf0
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 17:04:11 2001 +0000
+
+ removed empty NOTES file
+
+commit 5c4a8ac23b751f5ea68a9b93cd7e983295ae3234
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 3 15:10:06 2001 +0000
+
+ cleared NOTES, outdated
+
+commit 0ef489c1da1f0a4a601501befebcf4fa8b831322
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 3 13:07:47 2001 +0000
+
+ Added Sven's pkg-config additions to NEWS.
+
+commit d554f27fc6089fc0a1ca813c0e2134618015de2c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 3 12:50:31 2001 +0000
+
+ Generated ChangeLog.
+ Wrote NEWS.
+ Made DFBInputEvent.key_unicode an __u32.
+
+commit 6fac0eb32e54aadc6f102bc934b1536537029c6e
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu May 3 11:57:22 2001 +0000
+
+ added pkg-config files for the interfaces that get optionally installed
+ so apps can test for their existence
+
+commit 2f738040b395392953a73fb594d4e703a1cc7cf6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 3 11:46:11 2001 +0000
+
+ Added my framebuffer driver for all NeoMagic PCI/AGP chips.
+
+commit 111f4e7604b3a16cbba052cb4236021126b9eae7
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu May 3 11:27:03 2001 +0000
+
+ Added IDirectFBInputDevice->GetButtonState() which returns the
+ state of the specified button.
+ Added DFBInputDeviceButtonState.
+
+commit d99d7460d2c5fc0c09680b0a43115db73c87e886
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 2 11:17:32 2001 +0000
+
+ allow to switch between FLAT_SHADED and WIRE_FRAME using Space
+
+commit f97a8eeeb84247bbb93570695992c7b6349e915b
+Author: Sven Neumann <neo@directfb.org>
+Date: Wed May 2 10:53:51 2001 +0000
+
+ Introduced clip_triangle_precheck() that tests if a triangle needs to
+ be drawn at all.
+
+ Beautified line drawing examples in df_dok.
+
+commit c7ae9484e54094ff1f65b2a3f100512f15d4b2a0
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 08:48:36 2001 +0000
+
+ Implemented triangle filling in Matrox driver.
+ Renamed utility macro SGN to SIGN.
+
+commit 39c658fa5349f6b8abd427846b7d86a82d5f5df5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 06:02:48 2001 +0000
+
+ yeah, rotating light!
+
+commit 5ad7c7d04d4327a2e62a378ce0878b21120b5338
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 05:41:38 2001 +0000
+
+ golden skull ;)
+
+commit 03fe13cdbcecec872e32b9e5cd91fdbf8fcf4dea
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 05:14:58 2001 +0000
+
+ Added new cool demo called df_knuckles, it's a port from Mark Vojkovich's
+ skull demo for DGA and a good demonstration of triangles.
+
+ Fixed CheckState in Matrox driver, it does not support all functions any more.
+ Added rounding to fixed point triangle setup.
+
+commit 308945bb1963fb246afca5a0ba988f02823598b1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 03:37:46 2001 +0000
+
+ implemented triangle filling in generic driver
+ moved utility function sort_triangle from tdfx driver to gfx/util.h
+ added triangles to df_dok
+
+commit d12a1c2b800ddbaf7ac276a003d2ba2e79abcf44
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sun Apr 29 01:13:09 2001 +0000
+
+ compile with "-g3" if "--enable-debug" is passed to configure
+
+commit 2579d65400a613fb2427ff501f3bf2104247609d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 27 14:43:53 2001 +0000
+
+ fixed accelerator ids
+
+commit f740f41821ff65005d28d6beb4fe9679d5f03c13
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Apr 26 23:36:52 2001 +0000
+
+ Moved command-line parsing out of DirectFBCreate() into DirectFBInit().
+ This means to inititalize DirectFB() there are now two calls necessary:
+
+ DirectFBInit( &argc, &argv );
+ DirectFBCreate( &dfb );
+
+ This makes is possible to do further checks on the command-line before
+ switching to graphics mode on DirectFBCreate.
+
+commit fa3249dc57c0f62584039241186f1b439d6a4d1b
+Author: Michael Natterer <mitch@directfb.org>
+Date: Thu Apr 26 22:47:50 2001 +0000
+
+ - If we need argv[1] as video source, check for it instead of simply
+ crashing if it's not there.
+ - Release the video provider so DMA from the tuner hardware doesn't
+ trash framebuffer memory after the demo finished.
+
+commit 893ee69e897a34752f89522555ef62edf958a7ee
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 26 21:05:26 2001 +0000
+
+ FillRectangle! But only on Voodoo, yet.
+ Accepts drawing flag DSDRAW_BLEND.
+
+commit 7a42d0f386fcb4dcf7a94338a29c6b58cf675c41
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Apr 26 20:30:56 2001 +0000
+
+ forgot to remove the free's here
+
+commit 02f48e08c3890aba1d6a8d37022fbe18c7035b72
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 26 11:44:08 2001 +0000
+
+ free interfaces if reference counter reaches zero,
+ disabled in debug mode to enable the feature of DFB_DEAD
+
+commit e478aa82f9489e94c1f63f6601b37d337f16c056
+Author: Michael Natterer <mitch@directfb.org>
+Date: Thu Apr 26 00:11:18 2001 +0000
+
+ Fixed the check if avifile-config was found.
+
+commit 7b5b31e0a6884e22eb35136d3524b6fcf302ece1
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 25 21:10:23 2001 +0000
+
+ removed unused files
+
+commit b2a15826add6eaeb04aec49aa3bc8856174fb4c7
+Author: holger <holger>
+Date: Wed Apr 25 20:33:59 2001 +0000
+
+ free interfaces if constuctor failed
+
+commit 0c9ee2a440c5383308bdf1eb3a7cea0f2f987918
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 25 18:01:29 2001 +0000
+
+ fixed caps passed to IDirectFBSurface_Layer_Construct
+
+commit 473b007802afce63c0843004324e09d7a8df0855
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 24 13:34:54 2001 +0000
+
+ Reset card state in suspend, some glitches still there.
+ Generated changelog.
+
+commit 305a9fee889f178bfec52bcca5727bb6ab4f05eb
+Author: Sven Neumann <neo@directfb.org>
+Date: Tue Apr 24 13:14:20 2001 +0000
+
+ Added Shockwave Flash videoprovider hacked by Roh.
+
+ Uses libflash which can be found repackaged at
+ http://www.directfb.org/download/. There is no acceleration yet, we just
+ tell libflash to draw into a DirectFB surface. Sound and interaction are
+ also disabled.
+
+ Try to build avifile videoprovider by default. Can be disabled by passing
+ --disable-avifile to configure.
+
+commit af3abf37fe1212aa72ae3ce39b00d882a7cf69cb
+Author: Sven Neumann <neo@directfb.org>
+Date: Mon Apr 23 17:04:36 2001 +0000
+
+ Bumped version number to 0.9.1
+
+ Added an avifile option to directfb-config that makes --libs output the
+ suitable LDFLAGS so the avifile provider can be used with the linked
+ application. Will need to figure out how to do this right in directfb.pc.
+
+commit 16d699ca8a93a3fa62f98578bda4ff263c2551ed
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 20 19:15:54 2001 +0000
+
+ Fixed the segfault that happens at exit in all applications using an
+ IDirectFBDisplayLayer.
+
+ more signed/unsigned cleanups, we need to check all code for that
+
+commit 7c3725fa009725979049fe6a9dd08c8f1ea2eaa8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 20 18:52:18 2001 +0000
+
+ signed/unsigned int cleanup
+
+commit 70d33987eb1c84b799d19517a0d28a76caf21622
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 20 14:38:11 2001 +0000
+
+ removed bogus test lines from driver
+
+commit 3b37fd329bc2750daaf3397de00651aefafb94f0
+Author: Sven Neumann <neo@directfb.org>
+Date: Thu Apr 19 20:57:54 2001 +0000
+
+ do not enable the cursor by default
+ explicitely enabled the cursor in df_fire
+
+commit 963b4628d5030515b115ae8177adda2a2c311745
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Sat Apr 14 22:14:36 2001 +0000
+
+ also support .asf
+
+commit 0cae91379f36096825e8898c0ba4bd343178a4bf
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Fri Apr 13 07:07:52 2001 +0000
+
+ Stop works now, actually doing a Pause (Stop crashes avifile).
+ PlayTo no more stops the video before destination setup and
+ checks if the video should be UnPaused, Started or left Playing.
+
+ Works really fine to call PlayTo several times with different destinations.
+ (Different surfaces on the fly not tested yet. Todo: Mutex PlayTo/DrawCallback)
+
+commit 5e37db8d246b7fce6248c8c7396c33c230276a23
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 12 21:06:14 2001 +0000
+
+ V4L Videoprovider Probe now checks if the filename bgeins with "/dev/video",
+ so you have to pass e.g. "/dev/video0" to the provider and not NULL.
+ Removed video4linux from core.
+ V4L Provider still needs these:
+ 1. Clean up code.
+ 2. Add grabbing support.
+ 3. Do proper surface listening (resize, destroy, ...).
+
+commit 6ec4cbc0d37fc983148806b9cb82595286a7406b
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 12 20:59:43 2001 +0000
+
+ compiles with newest avifile version now
+
+commit 3cb8e1410dba23f0024ed0babbfe33b122cd034e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Thu Apr 12 15:48:29 2001 +0000
+
+ oops, directfb.h said "SetColor(a,r,g,b)", it is "r, g, b, a"
+
+commit c85266af87b82531cd926758a3535071e8798d48
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 11 01:47:47 2001 +0000
+
+ -removed composed blitting flags (DECAL,MODULATE,...)
+ -precheck if destination format is supported in jpeg provider,
+ image loading needs to be cleaned up badly (src/misc/gfx_util.c, too).
+
+commit 030db92769e5951ceb91303acd379e5ea1e5d8e6
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Wed Apr 11 00:44:41 2001 +0000
+
+ implemented flipping of general purpose surfaces (no layer, no window)
+ a) that are subsurfaces
+ b) with specified flip region
+ c) with DSFLIP_BLIT flag
+
+commit e0ebe46725106cf5d3567b1a6eb1ac4154d64ee5
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 23:48:23 2001 +0000
+
+ fixed parsing of struct members and interface call parameters
+ that have a type with spaces, e.g. "unsigned int".
+
+ improved linking within types.html for struct members, e.g. flags
+
+commit 75c058b2fd90d1f1b259bb6961132bb08ebda3b2
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 22:44:45 2001 +0000
+
+ added missing "void *callbackdata" to callbacks:
+ DFBInputDeviceCallback and DFBVideoModeCallback
+
+commit f7c86c9e818558f38c961f88a22c41e3cc137e76
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 16:32:27 2001 +0000
+
+ removed clipping from software drivers blitting functions, gfxcard.c does this
+ removed debugging sleep from df_window
+
+commit f24ad236aeb6ffb2603462862673d9f970a3c29e
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 14:04:29 2001 +0000
+
+ added note about where to place this file
+
+commit baf3d673f196c25239207117145a9e3ad442f9ad
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 13:27:36 2001 +0000
+
+ added 768x576 mode (PAL), but at 75Hz
+
+commit 779997a21584eeb8dc86ead1d8017fa68367868c
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 13:00:53 2001 +0000
+
+ added #warning to help people compile the avifile provider
+ with a newer version of avifile
+
+commit 1a7f5c48ca04e6b581062f626c72315f8fdda9c8
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 12:58:00 2001 +0000
+
+ standard files
+
+commit 7f0e73d61230440c312aa80e686daf542911a18d
+Author: Denis Oliver Kropp <dok@directfb.org>
+Date: Tue Apr 10 12:57:11 2001 +0000
+
+ added missing files that got sorted out by .cvsignore
+
+commit 3c0c679d473211afbe859ae84def8f1525fea1f2
+Author: Sven Neumann <neo@directfb.org>
+Date: Fri Apr 6 20:34:30 2001 +0000
+
+ Documented the release version number in the ChangeLog.
+
+commit 25ff4234b1b752098ccc6b2eefe7fc1a6e21b686
+Author: Michael Natterer <mitch@directfb.org>
+Date: Fri Apr 6 20:18:29 2001 +0000
+
+ Initial revision