New branch 'secure-fusion-early-voodoo-experiment' available with the following 
commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=4685e0f70de837595633e9ac164792dfa7ae4b08
commit 4685e0f70de837595633e9ac164792dfa7ae4b08
Author: Denis Oliver Kropp <[email protected]>
Date:   Fri May 6 18:41:07 2011 +0200

    Core: Replace FusionCalls by Voodoo Server/Client in core, much better 
render performance.
    
    This is an experimental branch showing Voodoo performance for the 
dfbtest_fillrect benchmark.
    
    The secure fusion branch started by adding FusionCalls for object, graphics 
state, rendering.
    FusionCalls are not well optimized for asynchronous calls, streaming, but 
Voodoo is.
    
    dfbtest_fillrect as a slave via FusionCalls ran at about 50% speed or lower.
    
    In this experimental branch, the same test is running still at 97% speed as 
a slave, via Voodoo requests!

 src/core/core.c                       |  297 +++++++++++++++++++++++++++++++++
 src/core/core.h                       |   22 +++-
 src/core/gfxcard.c                    |    4 -
 src/core/graphics.c                   |   59 -------
 src/core/graphics_state.c             |  147 ++++++++++-------
 src/core/graphics_state.h             |    9 +-
 src/core/graphics_state_internal.h    |   12 +-
 src/core/layer_context.c              |   94 ++++++-----
 src/core/layer_context.h              |   10 +
 src/core/layers_internal.h            |    2 -
 src/core/window.c                     |  129 ++++++++-------
 src/core/window.h                     |    6 +-
 src/core/window_internal.h            |   17 +--
 src/core/windows.c                    |    4 -
 src/core/windows_internal.h           |    2 -
 src/display/idirectfbsurface_window.c |    4 +-
 16 files changed, 550 insertions(+), 268 deletions(-)

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

Reply via email to