New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=0d395ea7a4618dace405c9bc66909bc5d0450b9d
commit 0d395ea7a4618dace405c9bc66909bc5d0450b9d
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Fri May 30 13:48:47 2008 +0200

    [SDL] Fix mode switching/surface creation, having working accelerated SDL 
backend again.

 systems/sdl/primary.c          |   72 ++++++++++++-------------
 systems/sdl/sdl.h              |    9 +++
 systems/sdl/sdl_surface_pool.c |  117 +++++++++++++++++++++-------------------
 systems/sdl/sdlgfx.c           |    8 ++-
 4 files changed, 110 insertions(+), 96 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=0f05533015beea8847bcc56c6188a02f96ae0dd4
commit 0f05533015beea8847bcc56c6188a02f96ae0dd4
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Fri May 30 13:47:59 2008 +0200

    [surface] Commented out annoying assumption for now.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=a08511ae755464e93f05fd66bb6da6a0320f240c
commit a08511ae755464e93f05fd66bb6da6a0320f240c
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Wed May 28 08:15:38 2008 +0200

    ignore all SlickEdit project/workspace files

 .gitignore |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=703f622980d497b85541c4501ceea2844c9050ee
commit 703f622980d497b85541c4501ceea2844c9050ee
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Wed May 28 08:12:59 2008 +0200

    Revert "[input] Patch to reopen console if zero length byte is read"
    
    Fails in the usual case, but works when run through strace.
    
    This reverts commit cb9e767d7a829801a53952e3a34eb770fd8bfff4.

 inputdrivers/keyboard/keyboard.c |   27 ++++++----------------
 systems/fbdev/vt.c               |   45 +++++++++++--------------------------
 systems/fbdev/vt.h               |    4 +--
 3 files changed, 22 insertions(+), 54 deletions(-)


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9c357f658c967d8b93d90c39cff691a8bcaddc06
commit 9c357f658c967d8b93d90c39cff691a8bcaddc06
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Tue May 27 08:12:45 2008 +0200

    [graphics] Added dfb_gfxcard_get_primary().

 src/core/gfxcard.c |    7 +++++++
 src/core/gfxcard.h |    2 ++
 2 files changed, 9 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c291ee57abd3d9149e9f3a8ed4a82e4ee69a9f0e
commit c291ee57abd3d9149e9f3a8ed4a82e4ee69a9f0e
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Wed May 21 00:16:42 2008 +0200

    [davinci] Allow layers up to 1920x1080 instead of the bogus limit I added 
before.
    
    The original patch did not include any limit at all.

 gfxdrivers/davinci/davinci_osd.c   |    8 ++++----
 gfxdrivers/davinci/davinci_video.c |   12 ++++++------
 2 files changed, 10 insertions(+), 10 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=0ac0d24980d2f2d4b1d1a238d78f29658c23197d
commit 0ac0d24980d2f2d4b1d1a238d78f29658c23197d
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Tue May 20 19:15:24 2008 +0200

    [davinci] build fix

 gfxdrivers/davinci/davinci_osd.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=575de8b0d56bd26a0e4191d99a25f360d865cd01
commit 575de8b0d56bd26a0e4191d99a25f360d865cd01
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Tue May 20 19:10:50 2008 +0200

    [davinci] More changes for HD support, thanks to Eric Nelson!

 gfxdrivers/davinci/davinci_osd.c   |   12 +++++-------
 gfxdrivers/davinci/davinci_video.c |   15 ++++++---------
 2 files changed, 11 insertions(+), 16 deletions(-)


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=82fa12f125e41619ed772b02ac39fa149eab2a83
commit 82fa12f125e41619ed772b02ac39fa149eab2a83
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Tue May 20 18:41:58 2008 +0200

    [davinci] Patch from Eric Nelson to support HD OSD planes.

 gfxdrivers/davinci/davinci_osd.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c65ed1da33a374047a62d62310c6ab971b5a9ccc
commit c65ed1da33a374047a62d62310c6ab971b5a9ccc
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Tue May 20 12:04:04 2008 +0200

    [radeon] Implemented DSBLIT_SRC_PREMULTIPLY (R100/R200 only).

 gfxdrivers/radeon/r100_state.c |    5 +++
 gfxdrivers/radeon/r200_state.c |    7 ++++
 gfxdrivers/radeon/radeon.c     |   65 +++++++++++++++++++++++++++++----------
 3 files changed, 60 insertions(+), 17 deletions(-)


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cb9e767d7a829801a53952e3a34eb770fd8bfff4
commit cb9e767d7a829801a53952e3a34eb770fd8bfff4
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Sat May 17 23:15:31 2008 +0200

    [input] Patch to reopen console if zero length byte is read
    
    As reported by John Hughes on 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=462626, Splashy is a small 
boot splash program that starts from initramfs during early boot on Linux. 
While Splashy is running, the contents of root (/) gets umounted and cleaned up 
loosing access to the devices when the system started.
    
    Using the following patch, when libdirectfb detects zero length reads, it 
attempts to reopen the console (possibly from a newly mounted root tree).
    
    This was the same solution that was suggested to us by Dennis a few months 
ago. John arrived to the same conclusion independently (and submitted a patch!)

 inputdrivers/keyboard/keyboard.c |   27 ++++++++++++++++------
 systems/fbdev/vt.c               |   45 ++++++++++++++++++++++++++-----------
 systems/fbdev/vt.h               |    4 ++-
 3 files changed, 54 insertions(+), 22 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=449e86d519e98cd1d189ac07e97229841250ebe6
commit 449e86d519e98cd1d189ac07e97229841250ebe6
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Wed May 14 07:04:34 2008 +0200

    [options] New runtime option "quiet=<type>" to disable only certain message 
types.
    
    Thanks to Niels Roest!
    
    [merged from b2007ph1]

 lib/direct/conf.c     |   28 +++++++++++++++++++++++++---
 lib/direct/conf.h     |    4 ++--
 lib/direct/messages.h |   32 +++++++++++++++++++++++---------
 src/directfb.c        |    2 +-
 src/misc/conf.c       |    2 +-
 5 files changed, 52 insertions(+), 16 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=991d8ff7d13d1ad84cc33d1390a962b6bb63d4c6
commit 991d8ff7d13d1ad84cc33d1390a962b6bb63d4c6
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 5 01:02:31 2008 +0200

    [tests] Smooth indexed -> ARGB scaling test.

 tests/.gitignore      |    1 +
 tests/Makefile.am     |    5 ++
 tests/dfbtest_scale.c |  156 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 162 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b79c72198361748528f7ff0e6426784a8647bed9
commit b79c72198361748528f7ff0e6426784a8647bed9
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date:   Mon May 5 00:47:23 2008 +0200

    [generic] Fixed dumb mistake in premultiplication of alpha during smooth 
scaling.

 src/gfx/generic/generic.c |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=749f21a25614a01cce60804792af9ddba6a7fb5f
commit 749f21a25614a01cce60804792af9ddba6a7fb5f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Sun Apr 27 14:00:44 2008 +0200

    [generic] Allow DSBLIT_SRC_PREMULTIPLY while scaling from indexed to alpha 
formats.
    
    Scaling an image which has alpha values != 255 (non-premultiplied) now 
produces
    premultiplied output (smooth scaling only). Support for non-indexed sources 
still
    needs to be added.

 src/gfx/generic/generic.c |   75 +++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 69 insertions(+), 6 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ff8d4e51c6d09efef9448d1dd282f8225ba7dcb5
commit ff8d4e51c6d09efef9448d1dd282f8225ba7dcb5
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Thu Apr 17 15:38:06 2008 +0200

    [radeon] Follow changes.

 gfxdrivers/radeon/r100_3d.c    |   40 ++++++++++++++++++++--------------------
 gfxdrivers/radeon/r100_state.c |   12 ++++++++----
 gfxdrivers/radeon/r200_3d.c    |   38 +++++++++++++++++++-------------------
 gfxdrivers/radeon/r200_state.c |   12 ++++++++----
 gfxdrivers/radeon/r300_3d.c    |   38 +++++++++++++++++++-------------------
 gfxdrivers/radeon/r300_state.c |   12 ++++++++----
 gfxdrivers/radeon/radeon.h     |   16 ++++++++++++----
 7 files changed, 94 insertions(+), 74 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5e81db40d3dc93b7f467336e872656a4ba2b9680
commit 5e81db40d3dc93b7f467336e872656a4ba2b9680
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Thu Apr 17 15:36:44 2008 +0200

    Entering version 1.2.

 configure.in |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=34356075fe7910e6974c8528deac5eb6c2797919
commit 34356075fe7910e6974c8528deac5eb6c2797919
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Thu Apr 17 15:35:44 2008 +0200

    IDirectFBSurface API changes.
    
    Added IDirectFBSurface::FillTriangles().
    IDirectFBSurface::SetMatrix() takes a 3x3 matrix.

 include/directfb.h             |   18 +++-
 src/core/gfxcard.c             |  204 ++++++++++++++++++++++++----------------
 src/core/gfxcard.h             |    3 +-
 src/core/state.c               |   16 +++-
 src/core/state.h               |    3 +-
 src/display/idirectfbsurface.c |   55 +++++++++++-
 6 files changed, 207 insertions(+), 92 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e0f615d069d267bcd6e1e6c2bb62ce8ff23d246b
commit e0f615d069d267bcd6e1e6c2bb62ce8ff23d246b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 19:17:30 2008 +0200

    [davinci] Work around missing alpha plane pitch setting (when differing 
from RGB plane).
    
    The DSP function needs to be extended to fix it properly.

 gfxdrivers/davinci/davinci_osd.c |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=4c1b8080a3e2b1abb55428b8b668332d2f93d2ae
commit 4c1b8080a3e2b1abb55428b8b668332d2f93d2ae
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 18:10:27 2008 +0200

    [davinci] In c64xdump do 4 instead of 10 updates/sec and switch to 
automatic idle_max.
    
    You should measure your idle_max once with an idle system and set the 
IDLE_MAX macro accordingly.

 gfxdrivers/davinci/c64xdump.c |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ff8d40c4520de2dfe140da777166d5b9993abc6e
commit ff8d40c4520de2dfe140da777166d5b9993abc6e
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 18:00:50 2008 +0200

    [davinci] Fix double error message.

 gfxdrivers/davinci/c64xdump.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=dd272a04d4f9ed177fbcbe67e6f0329d71554380
commit dd272a04d4f9ed177fbcbe67e6f0329d71554380
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 17:58:40 2008 +0200

    [davinci] Further DSP interface updates and cleanups.

 gfxdrivers/davinci/davinci_c64x.c                  |   15 +-
 gfxdrivers/davinci/davinci_c64x.h                  |   17 +-
 .../davinci/kernel-module/include/linux/c64x.h     |  172 +++++++++++---------
 3 files changed, 113 insertions(+), 91 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e648a4d07251a7d1c3ca5db13ea6c35f1b433b5f
commit e648a4d07251a7d1c3ca5db13ea6c35f1b433b5f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 17:57:31 2008 +0200

    [davinci] Added small tool for showing DSP status.

 gfxdrivers/davinci/.gitignore  |    1 +
 gfxdrivers/davinci/Makefile.am |    4 ++
 gfxdrivers/davinci/c64xdump.c  |  108 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 113 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=1d67f2e5451fbbebe5ea5ab75bbd3c98073c456f
commit 1d67f2e5451fbbebe5ea5ab75bbd3c98073c456f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 17:51:54 2008 +0200

    ignore

 gfxdrivers/davinci/kernel-module/.gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9dd3fd82fb5c3bbe382e915923bd5265f01f4bde
commit 9dd3fd82fb5c3bbe382e915923bd5265f01f4bde
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 17:39:19 2008 +0200

    [davinci] Task handling fixes.

 gfxdrivers/davinci/davinci_c64x.c |  171 ++++++++++++++++++++++----------
 gfxdrivers/davinci/davinci_c64x.h |  198 ++++++++++++++++++++++---------------
 2 files changed, 236 insertions(+), 133 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=468b12e10db3d55d918a7c254ea9e720efb273ff
commit 468b12e10db3d55d918a7c254ea9e720efb273ff
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:34:37 2008 +0200

    [IDirectFB] Added more debug messages to IDirectFB::CreateSurface().

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=21cebe19e4db44858bf457da535971f588683fac
commit 21cebe19e4db44858bf457da535971f588683fac
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:33:57 2008 +0200

    [davinci] Fixed kernel module for more recent kernels.

 gfxdrivers/davinci/kernel-module/c64x/c64x.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=da483de031e5b603ddf3e53ce81839424408435b
commit da483de031e5b603ddf3e53ce81839424408435b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:32:38 2008 +0200

    [davinci] Suppress errors of custom ioctls for now.

 gfxdrivers/davinci/davinci_osd.c   |   35 +++++++++++++++++++----------------
 gfxdrivers/davinci/davinci_video.c |   19 +++++++++++--------
 2 files changed, 30 insertions(+), 24 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=b18878562fb8f8b14bcfac77e9a4d4e81b9dcdb2
commit b18878562fb8f8b14bcfac77e9a4d4e81b9dcdb2
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:31:49 2008 +0200

    [davinci] Allow explicit driver usage without probing by setting 
accelerator id to 6400.
    
    system              = devmem
    accelerator = 6400
    video-phys  = 86000000
    video-length        = 8388608

 gfxdrivers/davinci/davinci_gfxdriver.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ebb40f5c738f359d645ab6ee8db049ea3079bd58
commit ebb40f5c738f359d645ab6ee8db049ea3079bd58
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:30:04 2008 +0200

    [davinci] Fixed double error message.

 gfxdrivers/davinci/davinci_c64x.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9edf2a0a09b7c6fa0ceffd380975d66fb496ea9b
commit 9edf2a0a09b7c6fa0ceffd380975d66fb496ea9b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:29:44 2008 +0200

    [davinci] Set default kernel source location to be "linux-davinci-2.6" next 
to "DirectFB".

 gfxdrivers/davinci/Makefile.kernel |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=243705777c7b280e61de721433bafb136ee93022
commit 243705777c7b280e61de721433bafb136ee93022
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Apr 11 16:29:01 2008 +0200

    [configure] Fixed typo in X11 detection.

 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e78501238b28f6bb318b89532743b91cece1c5b3
commit e78501238b28f6bb318b89532743b91cece1c5b3
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Wed Mar 19 14:08:29 2008 +0100

    [util] Added DFB_TRIANGLE_VALS(t)

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c469e1004ed4544fd7e2896c1fe3e83d04b8063e
commit c469e1004ed4544fd7e2896c1fe3e83d04b8063e
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Mon Mar 17 19:54:06 2008 +0100

    [docs] Changes to gendoc.pl to fix missing character after newline.
    
    Other changes:
    - Ignore redeclarations of interfaces (no double items in index)
    - Warn about interface definitions without a declaration (not indexed)
    - Indention...

 tools/gendoc.pl |   49 ++++++++++++++++++++++++++++++++-----------------
 1 files changed, 32 insertions(+), 17 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=c386f912febdf7ca7b7d264e701ab98a9d65fb26
commit c386f912febdf7ca7b7d264e701ab98a9d65fb26
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Mon Mar 17 15:35:50 2008 +0100

    warmer...

 tools/gendoc.pl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=becaa3e3533b1dbb2f9faa94c0cb3acea49fc98c
commit becaa3e3533b1dbb2f9faa94c0cb3acea49fc98c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Sun Mar 16 18:35:00 2008 +0100

    [docs] Made color equal on most systems (RGB16 did differ before).

 tools/gendoc.pl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=bb71cad3e17fb8f9a068ffa94e66473186c4e3e7
commit bb71cad3e17fb8f9a068ffa94e66473186c4e3e7
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Fri Mar 14 02:13:34 2008 +0100

    [docs] Update version.

 tools/gendoc.pl |  608 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 312 insertions(+), 296 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=6cc35d5d1d0bc2a1a5129aa7e0f6c312d0e2aada
commit 6cc35d5d1d0bc2a1a5129aa7e0f6c312d0e2aada
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Tue Mar 11 02:41:07 2008 +0200

    surface core: Fix a potential problem with deallocating buffers.
    
    dfb_surface_buffer_lock() walks the buffer allocations with
    fusion_vector_foreach (alloc, i, buffer->allocs) and if it doesn't
    find a suitable allocation it will allocate one. It then tests
    alloc against NULL in the error paths to determine if the
    allocation was performed. If there are only unsuitable allocations
    alloc will not be NULL even though a new allocation was made.
    So use other means to keep track if allocation was made.
    
    In the name of keeping the code more readable give
    dfb_surface_buffer_write() the same treatment even though it's
    not actually necessary there.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=db3a591846f12c1b284a71e2d2346c45d94a85a0
commit db3a591846f12c1b284a71e2d2346c45d94a85a0
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Mon Sep 17 22:21:52 2007 +0300

    Don't access FusionVector members directly.
    
    Surface core seems to test FusionVector::elements against NULL to
    determine if the vector is empty. That won't work when the vector has
    contained some data but has since become empty (since elements is not
    deallocated/set to NULL). AFAICS that could happen eg. when
    dfb_surface_buffer_write() would do the first allocation and
    update_allocation() would then fail which would lead to deallocation in
    the error path. The next dfb_surface_buffer_write() would then fail
    to detect that there are no allocations and would not try to make a new
    allocation.
    
    There are several other places where FusionVector members are accessed
    directly. AFAICS nothing that could cause bugs but I decided to clean
    them up at the same time.

 src/core/surface_buffer.c          |    4 ++--
 src/core/surface_pool.c            |    2 +-
 systems/fbdev/fbdev_surface_pool.c |    2 +-
 tools/dfbdump.c                    |    2 +-
 wm/default/default.c               |    8 ++++----
 wm/unique/stret_iteration.c        |   10 +++++-----
 wm/unique/window.c                 |    8 ++++----
 7 files changed, 18 insertions(+), 18 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9f693ab58d17a4a3cb235956a2b754d0122dc2b2
commit 9f693ab58d17a4a3cb235956a2b754d0122dc2b2
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Tue Mar 11 18:11:04 2008 +0200

    dfbinfo: Show min/max keycodes.

 tools/dfbinfo.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=cb71d1da5ac1f31d70404de4bfcf62cd62faf2f0
commit cb71d1da5ac1f31d70404de4bfcf62cd62faf2f0
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Tue Mar 11 18:12:51 2008 +0200

    fbdev: Eliminate floats.

 systems/fbdev/fbdev.c |   30 ++++++++++++++----------------
 1 files changed, 14 insertions(+), 16 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=45db5ded04afcaa4a015efd9670d57f2fe5f4eac
commit 45db5ded04afcaa4a015efd9670d57f2fe5f4eac
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Tue Mar 11 18:12:40 2008 +0200

    fbdev: Use CLAMP().

 systems/fbdev/fbdev.c |   33 ++++++++++-----------------------
 1 files changed, 10 insertions(+), 23 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=9a3abe8781628d994f7ecf7bab3b49b61d259834
commit 9a3abe8781628d994f7ecf7bab3b49b61d259834
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Tue Mar 11 18:14:47 2008 +0200

    jpeg: Use #ifdef WORDS_BIGENDIAN instead of #if WORDS_BIGENDIAN

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=552ab7a4ce5829b3f81254002b516617d3656419
commit 552ab7a4ce5829b3f81254002b516617d3656419
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Tue Mar 11 12:21:59 2008 +0100

    [fusion] Added fusion_world_get_fork_action() and 
fusion_world_set_fork_callback().
    
    fusion_world_set_fork_callback() allows to register a callback called during
    the different states of fork() (prepare, parent, child) and before the 
actual fork
    action is performed. Useful to free local resources when fork action is 
FFA_CLOSE.

 lib/fusion/fusion.c          |   99 +++++++++++++++++++++++++++++++++++++++++-
 lib/fusion/fusion.h          |   19 ++++++++
 lib/fusion/fusion_internal.h |    1 +
 3 files changed, 118 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=886be63179ed680f52ba30577bc6ceb7eedf8be6
commit 886be63179ed680f52ba30577bc6ceb7eedf8be6
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Thu Mar 6 17:08:26 2008 +0100

    [docs] Fixed reference to SetSourceMask().

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=3bd7cf172c17edb17794b6942790bbc4fa50dbe7
commit 3bd7cf172c17edb17794b6942790bbc4fa50dbe7
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date:   Thu Mar 6 12:33:32 2008 +0200

    fbdev: Initialize primary layer config width and height
    
    primaryInitLayer() forgot to initialize the config width and height
    that were passed to dfb_fbdev_set_mode(). Also memset() the config
    to 0 for good measure.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=a4968c5e842271b9e37edda1fe2e4f7585d2e385
commit a4968c5e842271b9e37edda1fe2e4f7585d2e385
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Mon Mar 3 18:33:34 2008 +0100

    Added support for affine transformations to dfb_gfxcard_draw_string().
    
    Actually this is done by using gStretchBlit.
    Direct glyph transformation (done by the font provider) would be better.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=dd3f1f2cc6b9b5066c68f0cf8b9ade53ca50091f
commit dd3f1f2cc6b9b5066c68f0cf8b9ade53ca50091f
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Mon Mar 3 18:30:58 2008 +0100

    [radeon] Emit transformed rectangle using TRIANGLE_LIST instead of 
TRIANGLE_FAN.
    
    Because of vertex buffering, TRIANGLE_FAN leds to incorrect result when 
drawing multiple rectangles.

 gfxdrivers/radeon/r100_3d.c |   46 ++++++++++++++++++++++++------------------
 1 files changed, 26 insertions(+), 20 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5ffa438d0872695bcac73f48fbe3856416d47202
commit 5ffa438d0872695bcac73f48fbe3856416d47202
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Sun Mar 2 15:57:23 2008 +0100

    Started implementing affine transformations in software.
    Also fixed incorrect clipping when DSRO_MATRIX is set.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=bfad60cbd3269aa33ea360aad843bb266046ad88
commit bfad60cbd3269aa33ea360aad843bb266046ad88
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Sun Mar 2 15:55:42 2008 +0100

    Implemented triangle clipping.

 src/gfx/clip.c |  121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gfx/clip.h |   11 +++++
 2 files changed, 132 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=e5448dff452407df4d1d28acb402650c0e75f8f4
commit e5448dff452407df4d1d28acb402650c0e75f8f4
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Sun Mar 2 15:55:01 2008 +0100

    Added dfb_line_segment_intersect().
    Gets the intersection point between a line and segment within the given 
segment.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5081997bbf0e59d2f4a70148f37e1d2acc267504
commit 5081997bbf0e59d2f4a70148f37e1d2acc267504
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Sun Mar 2 13:27:07 2008 +0100

    [nvidia] Fixed buggy vertices formation in TextureTriangles.

 gfxdrivers/nvidia/nvidia_3d.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=01d772a3741b5865ad4758d98bb3f1d82cb278cf
commit 01d772a3741b5865ad4758d98bb3f1d82cb278cf
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Fri Feb 29 16:15:01 2008 +0100

    [direct] Fixed a prototype.

 lib/direct/log.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=73cd5a4f3c578bf0d8d9d5f16fac5a72aa628d56
commit 73cd5a4f3c578bf0d8d9d5f16fac5a72aa628d56
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Fri Feb 29 15:25:00 2008 +0100

    [nvidia] Cleanup overlay code. Enbale using NV12 (requires NV30 or newer).

 gfxdrivers/nvidia/nvidia_overlay.c |  386 ++++--------------------------------
 gfxdrivers/nvidia/nvidia_regs.h    |   12 ++
 2 files changed, 50 insertions(+), 348 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=83d555be5f3f22be050e854d9c132277c3edc57c
commit 83d555be5f3f22be050e854d9c132277c3edc57c
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Fri Feb 29 15:23:28 2008 +0100

    [nvidia] In case of unsupported arch (NV40), skip objects and fifo setup.

 gfxdrivers/nvidia/nvidia.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=72e8be27b38ad21d9e55819d2c6bbdee25630798
commit 72e8be27b38ad21d9e55819d2c6bbdee25630798
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Thu Feb 28 14:53:48 2008 +0100

    [dfbdump] Build fix.

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

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5997403179ffb774e40cd7ad9c0313025e077dbf
commit 5997403179ffb774e40cd7ad9c0313025e077dbf
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Thu Feb 28 13:36:17 2008 +0100

    [fusion] Fix multi app core build.

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


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=16d886addf8386d5c8e0a268d33cdba5d9845828
commit 16d886addf8386d5c8e0a268d33cdba5d9845828
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Wed Feb 27 04:24:49 2008 +0100

    [DirectResult] Added extensible result codes and made other fixes to ban 
<directfb.h> from libdirect and others.
    
    Made DirectResult the primary type for result codes.
    
    Added D_RESULT_TYPE_BASE, D_RESULT_TYPE_MAX and D_RESULT_TYPE_IS for 
extended result codes.
    
    Changed most of DFB_ codes to be assigned the corresponding DR_ code.
    
    Three DirectFB specific codes remain, after DFB__RESULT_OFFSET defined as 
D_RESULT_TYPE_BASE('D','F','B').
    
    Added DirectEnumerationResult.
    
    Moved DECLARE_INTERFACE and DEFINE_INTERFACE to <direct/interface.h>.
    
    NOTE: Need type changes of all AddRef/Release implementations from return 
type DFBResult to DirectResult!
    
    No more inclusion of <directfb.h> outside of DirectFB!

 include/dfb_types.h                              |   32 +----
 include/directfb.h                               |  198 ++++++++++------------
 interfaces/IDirectFBFont/idirectfbfont_default.c |    6 +-
 lib/direct/conf.c                                |   28 ++--
 lib/direct/direct.c                              |   14 +-
 lib/direct/hash.c                                |   12 +-
 lib/direct/interface.c                           |   10 +-
 lib/direct/interface.h                           |   70 ++++++---
 lib/direct/interface_implementation.h            |    2 +-
 lib/direct/log.c                                 |   36 ++--
 lib/direct/messages.h                            |    4 +-
 lib/direct/signals.c                             |   10 +-
 lib/direct/stream.c                              |  186 ++++++++++----------
 lib/direct/types.h                               |  126 ++++++++++++--
 lib/direct/util.c                                |   97 ++++++------
 lib/fusion/arena.c                               |   36 ++--
 lib/fusion/call.c                                |   54 +++---
 lib/fusion/conf.c                                |    8 +-
 lib/fusion/fusion.c                              |  118 +++++++-------
 lib/fusion/hash.c                                |   31 ++--
 lib/fusion/lock.c                                |  104 ++++++------
 lib/fusion/lock.h                                |    2 +-
 lib/fusion/object.c                              |   24 ++--
 lib/fusion/object.h                              |    2 +-
 lib/fusion/property.c                            |   88 +++++-----
 lib/fusion/property.h                            |    4 +-
 lib/fusion/reactor.c                             |  124 +++++++-------
 lib/fusion/ref.c                                 |  140 ++++++++--------
 lib/fusion/ref.h                                 |    2 +-
 lib/fusion/shm/fake.c                            |   20 +-
 lib/fusion/shm/heap.c                            |    8 +-
 lib/fusion/shm/pool.c                            |   40 +++---
 lib/fusion/shm/shm.c                             |    8 +-
 lib/fusion/shm/shm.h                             |    4 +-
 lib/fusion/shmalloc.h                            |    2 +-
 lib/fusion/vector.c                              |   12 +-
 lib/voodoo/client.c                              |   22 ++--
 lib/voodoo/interface.c                           |    4 +-
 lib/voodoo/manager.c                             |   52 +++---
 lib/voodoo/server.c                              |   22 ++--
 src/core/colorhash.c                             |    8 +-
 src/core/colorhash.h                             |    8 +-
 src/core/gfxcard.h                               |    2 +-
 src/core/surface.c                               |    8 +-
 src/core/surface.h                               |   10 +-
 src/directfb.c                                   |   13 ++
 46 files changed, 949 insertions(+), 862 deletions(-)


http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=8fb7df82d8ee14859b809c49f00350808df407c8
commit 8fb7df82d8ee14859b809c49f00350808df407c8
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date:   Tue Feb 26 18:58:59 2008 +0100

    NVIDIA: Implemented affine transformations.

 gfxdrivers/nvidia/nvidia.c       |  121 +++++++++++++++++++++++--------
 gfxdrivers/nvidia/nvidia.h       |    2 +
 gfxdrivers/nvidia/nvidia_2d.c    |  148 +++++++++++++++++++++++++++++++------
 gfxdrivers/nvidia/nvidia_3d.c    |  136 +++++++++++++++++++++++++---------
 gfxdrivers/nvidia/nvidia_state.c |   42 ++++-------
 5 files changed, 331 insertions(+), 118 deletions(-)

http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=ca241672be0b4bd9bdd92629d2d96e3e83f581c7
commit ca241672be0b4bd9bdd92629d2d96e3e83f581c7
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date:   Tue Feb 26 17:13:01 2008 +0100

    [docs] Fixed broken interface description, only IDirectFB had one.

 tools/gendoc.pl |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)


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

Reply via email to