New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6b6af66b2ee496d2a573f300927082e7b745acb9
commit 6b6af66b2ee496d2a573f300927082e7b745acb9
Author: Denis Oliver Kropp <[email protected]>
Date: Tue Nov 2 00:14:26 2010 +0100
voodooplay: include <string.h>
tools/voodooplay.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9aa69002593a87ab5b4e41b20985e61202381196
commit 9aa69002593a87ab5b4e41b20985e61202381196
Author: Denis Oliver Kropp <[email protected]>
Date: Tue Nov 2 00:08:41 2010 +0100
Configure Options
- Add "--enable-pure-voodoo" to build a client only library.
- Add "--without-setsockopt" to disable usage of setsockopt() call.
- Generate directfb_build.h with Voodoo options.
- When Voodoo is enabled, add library dependency to pkg-config file and
pass runtime options to libvoodoo.
Runtime Options
- Add "[no-]server-fork" choosing between fork() and thread based
connection handling.
- Add "player-name=<name>", "player-vendor=<name>", "player-model=<name>",
"player-uuid=<name>" to set Voodoo Player information.
- Add "proxy-memory-max=<kB>" to set maximum amount of memory per
connection.
- Add "proxy-surface-max=<kB>" to set maximum amount of memory per surface.
- Add "proxy-layer-mask" to limit the set of layers to be used by clients.
- Add "proxy-stacking-mask" to limit the stacking classes to be used
clients.
- Add "proxy-resource-id" to make all surfaces system only except those
with the specified resource ID.
Voodoo
- Reuse connections when same server is used.
- Lookup remote player if no host has been specified.
- Implement multi response adding voodoo_manager_next_response() call.
- Add flush parameter to voodoo_manager_respond() to allow efficient
transmission of multi response.
- Add voodoo_manager_unregister_local() which should have been there since
the beginning *sigh*
- Add voodoo_manager_check_allocation() looking at VmRSS if
"proxy-memory-max" option is used.
Implementation
- Add implementation for IDirectFBDisplayLayer::GetWindow() and
GetWindowByResourceID().
- Add implementation for IDirectFBWindow::EnableEvents(), GetProperty() and
SendEvent().
- Add implementation for IDirectFBSurface::Read().
- Add Release calls to IDirectFBSurface and IDirectFBWindow.
- Cache pixel format in IDirectFBSurface::GetPixelFormat().
Voodoo Play
- Introduce discovery and transport implementation, stay tuned...
Makefile.am | 18 +-
configure.in | 65 ++-
directfb.pc.in | 2 +-
include/.gitignore | 1 +
include/Makefile.am | 1 +
include/directfb.h | 1 +
include/directfb_build.h.in | 36 ++
lib/fusion/Makefile.am | 16 +-
lib/voodoo/Makefile.am | 2 +
lib/voodoo/build.h.in | 8 +-
lib/voodoo/client.c | 86 +++-
lib/voodoo/conf.c | 149 ++++++
lib/voodoo/conf.h | 14 +-
lib/voodoo/manager.c | 121 ++++-
lib/voodoo/manager.h | 14 +-
lib/voodoo/play.c | 563 ++++++++++++++++++++
lib/voodoo/play.h | 125 +++++
lib/voodoo/server.c | 171 +++++--
lib/voodoo/types.h | 1 +
proxy/dispatcher/idirectfb_dispatcher.c | 108 ++++-
proxy/dispatcher/idirectfbdatabuffer_dispatcher.c | 24 +-
.../dispatcher/idirectfbdisplaylayer_dispatcher.c | 144 +++++-
.../dispatcher/idirectfbdisplaylayer_dispatcher.h | 1 +
proxy/dispatcher/idirectfbfont_dispatcher.c | 16 +-
.../dispatcher/idirectfbimageprovider_dispatcher.c | 6 +-
proxy/dispatcher/idirectfbinputdevice_dispatcher.c | 12 +-
proxy/dispatcher/idirectfbpalette_dispatcher.c | 10 +-
proxy/dispatcher/idirectfbscreen_dispatcher.c | 8 +-
proxy/dispatcher/idirectfbsurface_dispatcher.c | 73 ++-
proxy/dispatcher/idirectfbwindow_dispatcher.c | 148 +++++-
proxy/dispatcher/idirectfbwindow_dispatcher.h | 12 +
proxy/requestor/idirectfb_requestor.c | 7 +
proxy/requestor/idirectfbdisplaylayer_requestor.c | 61 ++-
proxy/requestor/idirectfbsurface_requestor.c | 281 ++++++++--
proxy/requestor/idirectfbsurface_requestor.h | 2 +
proxy/requestor/idirectfbwindow_requestor.c | 60 ++-
src/Makefile.am | 49 ++-
src/directfb.c | 4 +
src/gfx/Makefile.am | 35 ++-
src/input/Makefile.am | 11 +-
src/input/idirectfbinputbuffer.c | 12 +
src/media/Makefile.am | 17 +-
src/media/idirectfbdatabuffer.c | 15 +
src/misc/Makefile.am | 10 +-
src/misc/conf.c | 14 +-
tests/Makefile.am | 20 +-
tools/.gitignore | 1 +
tools/Makefile.am | 47 ++-
tools/dfbproxy.c | 28 +-
tools/voodooplay.c | 163 ++++++
50 files changed, 2521 insertions(+), 272 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs