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