New commits:
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=12b9470d794be0a9ddbd095baa6b8f8b72dc3246
commit 12b9470d794be0a9ddbd095baa6b8f8b72dc3246
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Oct 9 04:21:53 2007 +0200
Fixed missing/dead locking. Added ISaWManManager::Lock()/Unlock().
Added FUSION_SKIRMISH_ASSERT all over the place which fails if
the lock is not held.
Added internal locking where it was missing.
Application managers must call Lock()/Unlock() before accessing
SaWMan data structures or calling ISaWManManager methods.
This all only works with the new lock transfer implementation,
otherwise a dead lock between SaWMan and application manager
will occur.
include/sawman.h | 17 ++++++++++++
include/sawman_manager.h | 5 +++
src/isawmanmanager.c | 63 +++++++++++++++++++++++++++++----------------
src/sawman.c | 41 +++++++++++++++++++++++++++++-
wm/sawman/sawman_wm.c | 17 +++++++++++-
5 files changed, 117 insertions(+), 26 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=613834e3f88768ac8ab868660ffdf60c9701b6be
commit 613834e3f88768ac8ab868660ffdf60c9701b6be
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Oct 8 10:59:36 2007 +0200
Build fixes for debug mode.
src/sawman.c | 3 ++-
wm/sawman/sawman_wm.c | 10 +++-------
2 files changed, 5 insertions(+), 8 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=8afd63af1652eea353130b48558e862e68bfe51d
commit 8afd63af1652eea353130b48558e862e68bfe51d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Oct 8 10:56:32 2007 +0200
Better use !SAWMAN_TRANSLUCENT_WINDOW(window) instead of just
!(window->config.options & DWOP_COLORKEYING)
when checking whether a window covers the whole screen without other
windows visible beneath (single mode).
src/sawman.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=903772089bae8f20e68dcaea14fc0155ffceef43
commit 903772089bae8f20e68dcaea14fc0155ffceef43
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Oct 7 20:55:15 2007 +0200
Added ISaWManManager::ProcessUpdates() for calling outside SaWMan context.
So far only leaving a callback in SaWMan context processed updates.
include/sawman.h | 8 +
include/sawman_manager.h | 11 +
src/Makefile.am | 2 +
src/isawmanmanager.c | 22 ++
src/sawman.c | 625 +++++++++++++++++++++++++++++++++++++
src/sawman_draw.c | 598 ++++++++++++++++++++++++++++++++++++
src/sawman_draw.h | 53 ++++
wm/sawman/Makefile.am | 6 +-
wm/sawman/sawman_draw.c | 598 ------------------------------------
wm/sawman/sawman_draw.h | 53 ----
wm/sawman/sawman_wm.c | 768 ++++------------------------------------------
11 files changed, 1382 insertions(+), 1362 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=7dff7b0330485107c56cf9f968a553553d89d77f
commit 7dff7b0330485107c56cf9f968a553553d89d77f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Oct 7 20:18:29 2007 +0200
Don't assume the parent's position (bounds).
wm/sawman/sawman_wm.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
http://git.directfb.org/?p=extras/SaWMan.git;a=commit;h=d54ae3045720e64401b3b320b72d7d800b09ff4e
commit d54ae3045720e64401b3b320b72d7d800b09ff4e
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Oct 7 19:58:40 2007 +0200
Throw away software scaling code and use standard StretchBlit()
with DSRO_SMOOTH_UP/DOWNSCALE and DSBLIT_COLORKEY_PROTECT.
src/.gitignore | 1 +
wm/sawman/.gitignore | 1 +
wm/sawman/sawman_draw.c | 252 +++------------
wm/sawman/sawman_draw.h | 3 +-
wm/sawman/sawman_wm.c | 14 +-
wm/sawman/stretch_algos.c | 794 ---------------------------------------------
wm/sawman/stretch_algos.h | 83 -----
7 files changed, 53 insertions(+), 1095 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs