New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=7f32c8cd5aa1207be367702db6092b721c9a1264
commit 7f32c8cd5aa1207be367702db6092b721c9a1264
Author: Denis Oliver Kropp <[email protected]>
Date:   Thu Jan 5 21:47:45 2012 +0100

    dfbdump: Add loop mode "-l" to be used as secure master for example.

 tools/dfbdump.c |  119 ++++++++++++++++++++++++++++++++----------------------
 1 files changed, 70 insertions(+), 49 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=773b76ed94f7760885c2f5cdcba908cca502e2e5
commit 773b76ed94f7760885c2f5cdcba908cca502e2e5
Author: Denis Oliver Kropp <[email protected]>
Date:   Mon Jan 16 13:53:31 2012 +0100

    Graphics: Add some debug to dfb_gfxcard_batchblit2() software path, still 
unimplemented.

 src/core/gfxcard.c |   40 +++++++++++++++++++++-------------------
 1 files changed, 21 insertions(+), 19 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b839d17299e0d560cfe38d3609b6a680ca5a99e2
commit b839d17299e0d560cfe38d3609b6a680ca5a99e2
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Jan 27 11:56:01 2012 +0100

    Core: Deallocate window surface buffers right away when a window is 
destroyed.

 src/core/windows.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=42718bfcde85a1abd61edc7d15cb98e23edbd9e4
commit 42718bfcde85a1abd61edc7d15cb98e23edbd9e4
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Jan 27 11:57:24 2012 +0100

    Fusion: Add run time option "trace-ref" to print messages including stack 
dump when a certain ref is up/downed.

 lib/fusion/conf.c |   14 ++++++++++++++
 lib/fusion/conf.h |    2 ++
 lib/fusion/ref.c  |   11 +++++++++++
 3 files changed, 27 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=83c4218e8ec8a84a015a17d37fb12c0098902667
commit 83c4218e8ec8a84a015a17d37fb12c0098902667
Author: Jon Pomrenke <[email protected]>
Date:   Tue Jan 17 20:36:54 2012 +0200

    vt_flush_thread flushing first key press
    
    The first key press after DirectFB initialization is always discarded.
    The behavior is new in 1.4-0 and I believe comes from the following
    changeset:
    
    commit e0be70ec8aedde56f23d216530746a93e7746ff6
    Author: Ville Syrjala <[email protected]>
    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.
    
    I have traced the issue to vt.c::vt_flush_thread() calling select().
    keyboard.c::driver_open_device() sets dfb_vt->flush to false but
    vt_flush_thread() will not exit until the first key press. As
    vt_flush_thread() exits, it makes one final call to tcflush() and discards
    the unread input.
    
    Here is a brief excerpt of my console output, demonstrating that the first
    input is a key release, rather than a key press.
    (*) Direct/Thread: Started 'VT Flusher' (831) [DEFAULT OTHER/OTHER 0/0] 
<2093056>...
    (*) Direct/Thread: Started 'Keyboard Input' (832) [INPUT OTHER/OTHER 0/0] 
<2093056>...
    (*) DirectFB/Input: Keyboard 0.9 (directfb.org)
    waiting for event
    got key_id= 63043key released
    waiting for event
    got key_id= 63043key pressed
    waiting for event
    got key_id= 63043key released

 systems/fbdev/vt.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e9b0a2d075eb2fbaff511d4c7e8c66a69ed29372
commit e9b0a2d075eb2fbaff511d4c7e8c66a69ed29372
Author: Andreas Shimokawa <[email protected]>
Date:   Tue Jan 10 10:17:42 2012 +0100

    fixes for preallocated surfaces in secure-fusion mode
    
    - Only call register_prealloc() for preallocated surfaces
    - Before call ing unregister_prealloc() call CoreDFB_WaitIdle() to avoid
      problems when a surface is still used by a pending asynchronous operation

 src/display/idirectfbsurface.c |   42 +++++++++++++++++++++++----------------
 1 files changed, 25 insertions(+), 17 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=2928e8ab05d3499f60a9cb83595a053b65608474
commit 2928e8ab05d3499f60a9cb83595a053b65608474
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Jan 4 14:19:13 2012 +0100

    DirectFB: Thanks to Haithem Rahmani for updating our copyright banner! 
Happy New Year!

 src/directfb.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=dfb64f6d56ae9d2fb7025d282a390b4ee0251228
commit dfb64f6d56ae9d2fb7025d282a390b4ee0251228
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 23 16:41:06 2011 +0100

    CoreSurfaceAllocation: Fix decoupling of allocations, lead to crashes with 
more than one in a buffer.
    
    The allocation was not removed from the buffer's allocs list in all cases.

 src/core/surface_allocation.c |    4 +++-
 src/core/surface_buffer.c     |    2 --
 src/core/surface_pool.c       |    1 -
 3 files changed, 3 insertions(+), 4 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=139659185057ec0b8551f5b40074365c85fea693
commit 139659185057ec0b8551f5b40074365c85fea693
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 23 16:40:05 2011 +0100

    CoreSurface_real: Add some more debug to PreLockBuffer2().

 src/core/CoreSurface_real.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=0eb955fdbff2ef9a39e3eb38bd1de64e87b6e4f1
commit 0eb955fdbff2ef9a39e3eb38bd1de64e87b6e4f1
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 23 02:48:20 2011 +0100

    Core: Destroy font manager only if already created, fixes crash in signal 
handler during initialization.

 src/core/core.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ed4c5b89ab6ba5b767723bbf078fd1d89d30eeb1
commit ed4c5b89ab6ba5b767723bbf078fd1d89d30eeb1
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 23 01:05:45 2011 +0100

    Graphics: Fix for C++ in inline clipping function.

 src/gfx/clip.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=d7aa462db2c692ca4e58322ba438631580f4925d
commit d7aa462db2c692ca4e58322ba438631580f4925d
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 23 01:01:24 2011 +0100

    Fusion: Remove debug statement in object pool code left over from migration 
to hash table.

 lib/fusion/object.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=386bc41701867e9d121e2b0bc6f14a94d13a6046
commit 386bc41701867e9d121e2b0bc6f14a94d13a6046
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Dec 18 00:58:13 2011 +0100

    API: Fix comment of Porter/Duff rules (move into header), thanks to 
Ezequiel Garcia!

 include/directfb.h |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=866194c210105801ce19b4582937c24f6151bd5c
commit 866194c210105801ce19b4582937c24f6151bd5c
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Dec 11 03:21:14 2011 +0100

    Fusion: Fix crash in fusion_object_pool_destroy() replacing 
direct_list_foreach by fusion_hash_foreach.

 lib/fusion/object.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5b9a1555e81ec0b79ffefef4d9997f1e45627e25
commit 5b9a1555e81ec0b79ffefef4d9997f1e45627e25
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Dec 11 03:19:40 2011 +0100

    Fusion: Add fusion_hash_foreach() working like direct_list_foreach() via 
FusionHashIterator and inlined fusion_hash_iterator_init() and 
fusion_hash_iterator_next().

 lib/fusion/hash.h |   54 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c91a106cb463838611d04222f7cbfda1fb5d1f61
commit c91a106cb463838611d04222f7cbfda1fb5d1f61
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Dec 11 00:19:46 2011 +0100

    FBDev: Fix surface pool for new surface/buffer less allocation code.

 systems/fbdev/fbdev_surface_pool.c |   13 ++-----------
 1 files changed, 2 insertions(+), 11 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=3ec2817025e927fe836a2734a87f35892f2ae87c
commit 3ec2817025e927fe836a2734a87f35892f2ae87c
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Dec 11 00:19:10 2011 +0100

    Core: Fix local surface pool (single app) for new surface/buffer less 
allocation code.

 src/core/local_surface_pool.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=4c140ee17d58f346d42f5868e1580fbf0b802aef
commit 4c140ee17d58f346d42f5868e1580fbf0b802aef
Author: André Draszik <[email protected]>
Date:   Mon Dec 5 17:02:34 2011 +0000

    build: fix out of tree builds (again)

 src/media/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=d369b734d6796027f51b6a99250a07e606a488dd
commit d369b734d6796027f51b6a99250a07e606a488dd
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Dec 2 05:38:08 2011 +0100

    Fusion: Replace linked list by hash table for objects, finally, *sigh*
    
    Improves fusion_object_get() performance a lot, that was having a big impact
    for secure fusion because of all the object lookups, e.g. when the source 
for
    a blitting operation is set!

 lib/fusion/object.c |   68 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 41 insertions(+), 27 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=89cdc05b89b4b829321605bc8f403e3c8f7970ee
commit 89cdc05b89b4b829321605bc8f403e3c8f7970ee
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 20:21:04 2011 +0100

    Core: Surface allocation object, avoid system calls when rendering!
    
    Make CoreSurfaceAllocation a FusionObject.
    
    Change ISurface::PreLockBuffer() to return a CoreSurfaceAllocation
    instead of index.
    
    Add ISurface::PreLockBuffer2() which does not take a buffer
    object handle, but a buffer role. This avoids overhead and
    makes locking the surface skirmish in slaves obsolete. The
    output of the method is a CoreSurfaceAllocation object.
    
    This new method is used by dfb_surface_lock_buffer(),
    dfb_surface_read_buffer() and dfb_surface_write_buffer()
    that no longer lock the surface skirmish, just an IPC call
    and the call into the surface pool for the resulting allocation.
    
    Replace dfb_surface_buffer_locks() by dfb_surface_allocation_locks().
    
    Add dfb_surface_allocation_decouple() for deallocating and setting
    surface and buffer pointers to NULL.
    
    Use fusion_skirmish_init2() to make surface skirmish a plain mutex
    in case of secure fusion, resulting in greater performance.
    
    Begin with some stereo cleanups, adding dfb_surface_get_buffer2()
    that also takes a DFBSurfaceStereoEye. In the end the eye selection
    via dfb_surface_set_stereo_eye() will be gone. That state should
    be local to IDirectFBSurface, CoreGraphicsState etc.
    
    Sacrifice CSALF_ONEFORALL for clean and robust implementation.
    
    Non-secure (using real skirmish with system calls):
    
    Benchmarking 10x10 on 852x464 RGB32 (32bit)...
    
    Anti-aliased Text                              1.000 secs ( 2811.600 
KChars/sec) [ 99.0%]
    Anti-aliased Text (blend)                      1.005 secs (  437.014 
KChars/sec) [100.0%]
    Fill Rectangle                                 1.000 secs (   69.560 
MPixel/sec) [ 99.0%]
    Fill Rectangle (blend)                         1.000 secs (   45.230 
MPixel/sec) [100.0%]
    Fill Rectangles [10]                           1.000 secs (  319.100 
MPixel/sec) [ 99.0%]
    Fill Rectangles [10] (blend)                   1.000 secs (   97.300 
MPixel/sec) [ 99.0%]
    Fill Triangles                                 1.000 secs (   33.565 
MPixel/sec) [100.0%]
    Fill Triangles (blend)                         1.000 secs (   25.770 
MPixel/sec) [ 99.0%]
    Draw Rectangle                                 1.000 secs (  648.600 
KRects/sec) [ 99.0%]
    Draw Rectangle (blend)                         1.000 secs (  455.300 
KRects/sec) [ 99.0%]
    Draw Lines [10]                                1.000 secs ( 5541.000 
KLines/sec) [100.0%]
    Draw Lines [10] (blend)                        1.000 secs ( 4359.000 
KLines/sec) [ 99.0%]
    Fill Spans                                     1.000 secs (   60.900 
MPixel/sec) [100.0%]
    Fill Spans (blend)                             1.000 secs (   41.000 
MPixel/sec) [100.0%]
    Fill Trapezoids [10]                           1.000 secs (  229.500 
MPixel/sec) [ 99.0%]
    Blit                                           1.000 secs (   38.400 
MPixel/sec) [ 99.0%]
    Blit 180                                       1.000 secs (   38.810 
MPixel/sec) [ 99.0%]
    Blit colorkeyed                                1.000 secs (   38.050 
MPixel/sec) [ 99.0%]
    Blit destination colorkeyed                    1.000 secs (   38.740 
MPixel/sec) [ 99.0%]
    Blit with format conversion                    1.000 secs (   32.650 
MPixel/sec) [ 99.0%]
    Blit with colorizing                           1.000 secs (   30.980 
MPixel/sec) [ 99.0%]
    Blit from 32bit (blend)                        1.000 secs (   35.720 
MPixel/sec) [ 99.0%]
    Blit from 32bit (blend) with colorizing        1.000 secs (   22.490 
MPixel/sec) [ 99.0%]
    Blit SrcOver (premultiplied source)            1.000 secs (   35.940 
MPixel/sec) [ 99.0%]
    Blit SrcOver (premultiply source)              1.000 secs (   35.140 
MPixel/sec) [100.0%]
    Stretch Blit                                   1.000 secs ( 1470.786 
MPixel/sec) [ 98.0%]
    Stretch Blit colorkeyed                        1.000 secs (  823.420 
MPixel/sec) [ 99.0%]
    
    Secure (using fake skirmish being a simple mutex):
    
    Benchmarking 10x10 on 852x464 RGB32 (32bit)...
    
    Anti-aliased Text                              1.000 secs ( 3056.400 
KChars/sec) [ 99.0%]
    Anti-aliased Text (blend)                      1.000 secs (  453.600 
KChars/sec) [100.0%]
    Fill Rectangle                                 1.000 secs (  102.280 
MPixel/sec) [ 99.0%]
    Fill Rectangle (blend)                         1.000 secs (   57.830 
MPixel/sec) [ 99.0%]
    Fill Rectangles [10]                           1.000 secs (  391.600 
MPixel/sec) [ 99.0%]
    Fill Rectangles [10] (blend)                   1.000 secs (  102.600 
MPixel/sec) [100.0%]
    Fill Triangles                                 1.000 secs (   46.500 
MPixel/sec) [ 99.0%]
    Fill Triangles (blend)                         1.000 secs (   32.620 
MPixel/sec) [ 99.0%]
    Draw Rectangle                                 1.000 secs (  924.700 
KRects/sec) [100.0%]
    Draw Rectangle (blend)                         1.000 secs (  586.000 
KRects/sec) [ 99.0%]
    Draw Lines [10]                                1.000 secs ( 7528.000 
KLines/sec) [ 99.0%]
    Draw Lines [10] (blend)                        1.000 secs ( 5342.000 
KLines/sec) [ 99.0%]
    Fill Spans                                     1.000 secs (   84.630 
MPixel/sec) [100.0%]
    Fill Spans (blend)                             1.000 secs (   50.380 
MPixel/sec) [ 99.0%]
    Fill Trapezoids [10]                           1.000 secs (  254.700 
MPixel/sec) [ 99.0%]
    Blit                                           1.000 secs (   57.480 
MPixel/sec) [ 99.0%]
    Blit 180                                       1.000 secs (   58.010 
MPixel/sec) [ 98.0%]
    Blit colorkeyed                                1.000 secs (   56.730 
MPixel/sec) [ 99.0%]
    Blit destination colorkeyed                    1.000 secs (   57.300 
MPixel/sec) [ 99.0%]
    Blit with format conversion                    1.000 secs (   45.810 
MPixel/sec) [100.0%]
    Blit with colorizing                           1.000 secs (   43.410 
MPixel/sec) [ 99.0%]
    Blit from 32bit (blend)                        1.000 secs (   50.970 
MPixel/sec) [ 99.0%]
    Blit from 32bit (blend) with colorizing        1.000 secs (   27.220 
MPixel/sec) [ 99.0%]
    Blit SrcOver (premultiplied source)            1.000 secs (   52.560 
MPixel/sec) [ 99.0%]
    Blit SrcOver (premultiply source)              1.000 secs (   49.300 
MPixel/sec) [ 98.0%]
    Stretch Blit                                   1.000 secs ( 1482.339 
MPixel/sec) [ 99.0%]
    Stretch Blit colorkeyed                        1.000 secs (  832.783 
MPixel/sec) [ 99.0%]
    
    Secure slave with accel1 branch:
    
    Benchmarking 10x10 on 852x464 RGB32 (32bit)...
    
    Anti-aliased Text                              1.002 secs ( 3560.479 
KChars/sec) [ 22.0%]
    Anti-aliased Text (blend)                      1.014 secs (  457.988 
KChars/sec) [  3.9%]
    Fill Rectangle                                 1.000 secs (  132.680 
MPixel/sec) [ 96.0%]
    Fill Rectangle (blend)                         1.001 secs (   93.496 
MPixel/sec) [ 67.0%]
    Fill Rectangles [10]                           1.001 secs (  521.178 
MPixel/sec) [ 43.0%]
    Fill Rectangles [10] (blend)                   1.005 secs (  111.044 
MPixel/sec) [ 14.0%]
    Draw Lines [10]                                1.000 secs ( 9755.000 
KLines/sec) [ 95.0%]
    Draw Lines [10] (blend)                        1.000 secs ( 10185.000 
KLines/sec) [ 95.0%]
    Blit                                           1.000 secs (  189.480 
MPixel/sec) [ 96.0%]
    Blit 180                                       1.000 secs (  206.160 
MPixel/sec) [ 96.0%]
    Blit colorkeyed                                1.000 secs (  167.730 
MPixel/sec) [ 96.0%]
    Blit destination colorkeyed                    1.000 secs (  185.440 
MPixel/sec) [ 97.0%]
    Blit with format conversion                    1.001 secs (   96.123 
MPixel/sec) [ 69.0%]
    Blit with colorizing                           1.000 secs (   91.340 
MPixel/sec) [ 85.0%]
    Blit from 32bit (blend)                        1.000 secs (  160.560 
MPixel/sec) [ 83.0%]
    Blit from 32bit (blend) with colorizing        1.002 secs (   43.003 
MPixel/sec) [ 39.0%]
    Blit SrcOver (premultiplied source)            1.000 secs (  219.320 
MPixel/sec) [ 94.0%]
    Blit SrcOver (premultiply source)              1.000 secs (  185.800 
MPixel/sec) [ 75.0%]

 src/core/CoreDFB_includes.h     |   72 ++++++
 src/core/CoreSurface.flux       |   56 ++++-
 src/core/CoreSurface_real.c     |  134 +++++++++--
 src/core/Makefile.am            |    2 +
 src/core/core.c                 |   56 ++++-
 src/core/core.h                 |    6 +
 src/core/surface.c              |  257 ++++++++++++++-----
 src/core/surface_allocation.c   |  536 +++++++++++++++++++++++++++++++++++++++
 src/core/surface_allocation.h   |  138 ++++++++++
 src/core/surface_buffer.c       |  436 +++-----------------------------
 src/core/surface_buffer.h       |   71 +-----
 src/core/surface_pool.c         |  126 ++--------
 systems/devmem/surfacemanager.c |    2 +-
 systems/fbdev/surfacemanager.c  |    2 +-
 systems/x11/surfacemanager.c    |    2 +-
 systems/x11/x11_surface_pool.c  |    9 -
 tools/dfbdump.c                 |   11 +-
 17 files changed, 1238 insertions(+), 678 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=2b816c646e2ff1f816835305789b7857e4e0706e
commit 2b816c646e2ff1f816835305789b7857e4e0706e
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 20:08:45 2011 +0100

    dfbtest_resize: Remove alloca() usage.

 tests/dfbtest_resize.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=f3087d572e5b2baf928919acefcb20923c8cc637
commit f3087d572e5b2baf928919acefcb20923c8cc637
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 17:10:37 2011 +0100

    IDirectFBDataBuffer: Fix crash in non-pure Voodoo clients due to new 
DataBuffer dispatch.

 src/media/idirectfbdatabuffer.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b988aa1c25d1fefa07dbdef7b4196c394fb05bd4
commit b988aa1c25d1fefa07dbdef7b4196c394fb05bd4
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 13:49:38 2011 +0100

    Package: Add flux_comp.make to EXTRA_DIST.

 rules/Makefile.am |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=a32d7fdf5b58e70736d5040a3e3d5bfd7ed590a3
commit a32d7fdf5b58e70736d5040a3e3d5bfd7ed590a3
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 13:15:16 2011 +0100

    Fusion: Provide dummy definition for FCEF_QUEUE if Fusion kernel version is 
8.8.0 and not 8.8.1.

 lib/fusion/types.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e19134cd2deb7e0272eb24bf6952e1f3ffb41cfe
commit e19134cd2deb7e0272eb24bf6952e1f3ffb41cfe
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 19 12:46:45 2011 +0100

    Fusion: Increase main shm pool (e.g. for objects) max size from 1 to 16 MB.

 lib/fusion/fusion.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=78e490fbc89f9bb0b44df14be31dddf232aede26
commit 78e490fbc89f9bb0b44df14be31dddf232aede26
Author: Holger Hans Peter Freyther <[email protected]>
Date:   Fri Nov 18 22:38:17 2011 +0100

    fusion: Rework the comment of fusion_skirmish_init2 in single app

 lib/fusion/lock.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=56fa005a637867a42a4265a3f96471f11d51c84c
commit 56fa005a637867a42a4265a3f96471f11d51c84c
Author: Holger Hans Peter Freyther <[email protected]>
Date:   Fri Nov 18 22:11:05 2011 +0100

    fusion: Provide fusion_skirmish_init2 on single app builds
    
    Change 08ba2335fd9e6ce9895af02a906f57f7ffbc0d65 introduced calling
    fusion_skirmish_init2 in src/core/gfxcard.c. Introduce a version for
    single app that just calls fusion_skirmish_init as everything should
    be local on a single app system.

 lib/fusion/lock.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e5236846d511433d765e7c9d38553ccd959e1c6c
commit e5236846d511433d765e7c9d38553ccd959e1c6c
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 18 15:11:46 2011 +0100

    Core: Add magic value to Core TLS struct.

 src/core/core.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b831baf141a22480b9b581c153e9067dbec20f38
commit b831baf141a22480b9b581c153e9067dbec20f38
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 18 15:05:28 2011 +0100

    IDirectFBDisplayLayer: Fix direct core call in SetCooperativeLevel(), 
instead use CoreLayerContext_SetCooperativeLevel().

 src/display/idirectfbdisplaylayer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cea7420b4d84c8524fc6189a5706bdf449a355f8
commit cea7420b4d84c8524fc6189a5706bdf449a355f8
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 18 15:04:11 2011 +0100

    API: Add DFB_NOALLOCATION result used internally.

 include/directfb.h |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c3098f236e14a4ea277f0af3f276c8e59825f226
commit c3098f236e14a4ea277f0af3f276c8e59825f226
Author: Denis Oliver Kropp <[email protected]>
Date:   Thu Nov 17 22:21:42 2011 +0100

    Fusion: Add fusion_skirmish_init2() with 'local' argument to create a fake 
skirmish (simple mutex).
    
    This can be used by secure fusion mode when skirmishs are no longer
    locked by slaves at all, improving performance a lot.

 lib/fusion/lock.c |  114 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 lib/fusion/lock.h |    7 +++-
 2 files changed, 120 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=2b491bbcf3c6eb1458ad59bda208d577da21bb7a
commit 2b491bbcf3c6eb1458ad59bda208d577da21bb7a
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 18 14:06:10 2011 +0100

    Core: Remove CSTF_EXTERNAL from shared memory pools again.

 src/core/shared_secure_surface_pool.c |    2 +-
 src/core/shared_surface_pool.c        |    3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=2f4c24a79b8e744d4861ac50df185561b89e426d
commit 2f4c24a79b8e744d4861ac50df185561b89e426d
Author: Denis Oliver Kropp <[email protected]>
Date:   Thu Nov 17 22:23:08 2011 +0100

    Core: Replace FusionProperty in gfxcard by hybrid skirmish (simple mutex in 
secure fusion mode).

 src/core/gfxcard.c |   26 ++++++++------------------
 src/core/gfxcard.h |    3 +--
 2 files changed, 9 insertions(+), 20 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6a3b0d59108128b5edd906ee0173ed690897370f
commit 6a3b0d59108128b5edd906ee0173ed690897370f
Author: Denis Oliver Kropp <[email protected]>
Date:   Thu Nov 17 22:19:46 2011 +0100

    SecureFusion: Avoid mmap/munmap on each Lock/Unlock in shared surface pool 
when being the master.
    
    This restores rendering speed a lot for software fallbacks.

 src/core/shared_secure_surface_pool.c |   55 ++++++++++++++++++++------------
 1 files changed, 34 insertions(+), 21 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=f86f8a71f86849867abcb730a0dd3764f40dc0a9
commit f86f8a71f86849867abcb730a0dd3764f40dc0a9
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 16 22:11:53 2011 +0100

    Ehem, finally, changing 2010 to 2011 in the banner, 1.5 months before 2012 
:)

 src/directfb.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=a21763e8bd8ca7491467aab7e173f7dcded6cbdc
commit a21763e8bd8ca7491467aab7e173f7dcded6cbdc
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 16 20:26:23 2011 +0100

    Fusion: Fix single app build by adding FCEF_QUEUE definition.

 lib/fusion/types.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=41121a3cfc984506827cec1b7f9594fc37bd1e97
commit 41121a3cfc984506827cec1b7f9594fc37bd1e97
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 16 02:25:52 2011 +0100

    Core: Applied patch from Timothy Strelchun adding CCF_WRITESYSMEM, thanks!
    
     Updated dfb_gfxcard_check_state to check for full system memory support.
    
     Added CCF_WRITESYSMEM so that a graphics driver can fully report that
     it supports reading and writing to system memory based surfaces, and
     updated the dfb_gfxcard_check_state function to use that data to
     determine if acceleration is possible when the back buffer policy is
     system only.

 src/core/gfxcard.c |   14 ++++++++------
 src/core/gfxcard.h |    4 ++--
 2 files changed, 10 insertions(+), 8 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cc72c8c3126fbfecc3918e191eb86752ae67b275
commit cc72c8c3126fbfecc3918e191eb86752ae67b275
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 16 01:20:06 2011 +0100

    X11: Fix broken expose event handling, many thanks to Loïc Yhuel!

 systems/x11/x11input.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=be3e8550634baa3ab6cd0ee5781787518f0efc2a
commit be3e8550634baa3ab6cd0ee5781787518f0efc2a
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Nov 13 13:49:45 2011 +0100

    Core: Use new "queue" property for rendering and state setting methods.
    
    Except surface setters because of out of order execution with references
    being dropped right after blitting from but before flushing.

 src/core/CoreGraphicsState.flux |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5e32ad74722e87f54d544aecb9628befb9418cc2
commit 5e32ad74722e87f54d544aecb9628befb9418cc2
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Nov 13 12:32:23 2011 +0100

    WM/Default: Implement same flipping scheme as in SaWMan.

 wm/default/default.c |  335 +++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 251 insertions(+), 84 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5156c4d6e5afaed32aeb6212cc23dd9c022a5a6b
commit 5156c4d6e5afaed32aeb6212cc23dd9c022a5a6b
Author: Denis Oliver Kropp <[email protected]>
Date:   Sun Nov 13 12:31:46 2011 +0100

    Core: Add CSF_SOURCE2_LOCKED to mask for calling dfb_state_update().

 src/core/gfxcard.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=58f29c34c420de09e40eb3c2932c7cac7c22d592
commit 58f29c34c420de09e40eb3c2932c7cac7c22d592
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 9 19:10:08 2011 +0100

    IDirectFBWindow: Fix LowerToBottom()!

 src/windows/idirectfbwindow.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=1fae798ddafd5881ec629cc4eccec23b6164c745
commit 1fae798ddafd5881ec629cc4eccec23b6164c745
Author: Denis Oliver Kropp <[email protected]>
Date:   Tue Nov 8 17:40:30 2011 +0100

    IDirectFBDataBuffer: Don't include media/DataBuffer.h when 
DIRECTFB_BUILD_PURE_VOODOO is defined.

 src/media/idirectfbdatabuffer.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=966df909ce0397e53b1a953f07053dbfc0ebe38e
commit 966df909ce0397e53b1a953f07053dbfc0ebe38e
Author: Denis Oliver Kropp <[email protected]>
Date:   Mon Nov 7 21:00:03 2011 +0100

    IDirectFBDataBuffer: No DataBuffer_Init_Dispatch when 
DIRECTFB_BUILD_PURE_VOODOO is defined

 src/media/idirectfbdatabuffer.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=133be3114c0df11df86913a4cb1393bac30b7e1c
commit 133be3114c0df11df86913a4cb1393bac30b7e1c
Author: Denis Oliver Kropp <[email protected]>
Date:   Mon Nov 7 18:52:49 2011 +0100

    Fusion: When MADV_REMOVE is supported use static ftruncate and no longer 
resize file in brk().

 lib/fusion/shm/heap.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=8b6426426622f147b8f062af03cd7d339c99b526
commit 8b6426426622f147b8f062af03cd7d339c99b526
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 5 22:48:53 2011 +0100

    Core: Add error handler for window object creation, e.g. OOM case.

 src/core/windows.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=0122329e87b08842a1050009fcb585b4d1c618e0
commit 0122329e87b08842a1050009fcb585b4d1c618e0
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 5 22:48:23 2011 +0100

    Core: Fix assertion in error patch of surface creation.

 src/core/surface.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cd341220e38d31df26970c3e2e85c5e947cf5ef4
commit cd341220e38d31df26970c3e2e85c5e947cf5ef4
Author: Denis Oliver Kropp <[email protected]>
Date:   Sat Nov 5 20:16:52 2011 +0100

    Core: When decoupling a buffer being unlocked, deallocate right away.

 src/core/surface_buffer.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=8bd15c27f897b72b1608b5f75437d87ae815e0a7
commit 8bd15c27f897b72b1608b5f75437d87ae815e0a7
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 4 15:46:35 2011 +0100

    Core: Add dfb_surface_deallocate_buffers() that deallocates all surface 
buffers, called by unrealize_region() instead of destroying the buffers now.

 src/core/layer_region.c   |    2 +-
 src/core/surface.c        |   28 ++++++++++++++++++++++++++++
 src/core/surface.h        |    2 ++
 src/core/surface_buffer.c |   22 ++++++++++++++++++++++
 src/core/surface_buffer.h |    2 ++
 5 files changed, 55 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cb6afa20c248605890d042696259f32ef7d7a6f1
commit cb6afa20c248605890d042696259f32ef7d7a6f1
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri Nov 4 14:59:57 2011 +0100

    dfbtest_window_cursor: Add test for cursor flags and per window cursor 
shape.

 tests/.gitignore              |    2 +
 tests/Makefile.am             |    4 +
 tests/dfbtest_window_cursor.c |  331 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 337 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6acb15ecdc50b37fa66c74827bdf61c783ef9e21
commit 6acb15ecdc50b37fa66c74827bdf61c783ef9e21
Author: Denis Oliver Kropp <[email protected]>
Date:   Wed Nov 2 21:41:58 2011 +0100

    cursor: Move per-window cursor shape setting into core, adding 
dfb_window_set_cursor_shape().

 src/core/CoreWindow.flux      |   19 ++++++++++++
 src/core/CoreWindow_real.c    |   14 +++++++++
 src/core/windows.c            |   44 +++++++++++++++++++++++++++
 src/core/windows.h            |    9 ++++++
 src/core/windows_internal.h   |    6 ++++
 src/windows/idirectfbwindow.c |   65 +++++------------------------------------
 6 files changed, 100 insertions(+), 57 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b1922d7c562ba74449f31d53b9503c99fbb6d5df
commit b1922d7c562ba74449f31d53b9503c99fbb6d5df
Author: Denis Oliver Kropp <[email protected]>
Date:   Thu Nov 3 13:18:54 2011 +0100

    Core: Fix missing Dispatch init for hotplug devices, thanks to Steven 
(Sheng-Chi) Chang!

 src/core/input.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs

Reply via email to