Hi:
   I'm a novice to DirectFB, and I have successfully cross compiled the
DirectFB(version:1.1.1) and GTK-DirectFB(version:2.12.8) for my davinci
6446.But I encounter some problems when I try to run some DirectFB or
GTK-DirectFB testing programs.

   If I just ran a very simple DirectFB testing program to draw a line
or a rectangle, it could draw the line or rectangle on my screen
successfully.But when I tried any complexer testing programs (for
example, create a window on the display layer and do some operations),
it failed to display.Here is the log message:

     =======================|  DirectFB 1.1.1  |=======================
          (c) 2001-2007  The DirectFB Organization (directfb.org)
          (c) 2000-2004  Convergence (integrated media) GmbH
        ------------------------------------------------------------

(*) DirectFB/Core: Multi Application Core. (2008-06-25 03:49) [ DEBUG ]
(*) Fusion/Init: Builtin Implementation is still experimental!
Crash/Deadlocks might occur!
(*) Fusion/SHM: NOT using MADV_REMOVE (2.6.10.0 < 2.6.19.2)!
[0x02060a00]
(*) Direct/Thread: Running 'Fusion Dispatch' (MESSAGING, 2287)...
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 2297)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 2308)...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 2309)...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) DirectFB/Graphics: Generic Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Surface: Allocated 640x480 16bit RGB16 buffer at offset 0 and
pitch 1440.
(*) FBDev/Mode: (Post)Setting 640x480 RGB16
(*) FBDev/Mode: Switched to 640x480 (640x480) at 16 bit RGB16 (wanted
RGB16).
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: (Post)Setting 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Mode: Testing 640x480 RGB16
(*) FBDev/Mode: Preparing switch to 640x480 RGB16
(*) FBDev/Surface: Allocated 640x480 16bit RGB16 buffer at offset 0 and
pitch 1280.
(*) FBDev/Mode: (Post)Setting 640x480 RGB16
(*) FBDev/Mode: Switched to 640x480 (640x480) at 16 bit RGB16 (wanted
RGB16).
Width : 640, Height : 480
(!) [Main Thread       0.837] ( 2286) *** Assertion
[surface->num_buffers > 0] failed *** [../../../src/core/surface.h:287
in dfb_surface_ge
t_buffer()]
(!) [ 2286:    0.837] --> Caught signal 5 (unknown origin) <--
 (!!!)  *** WARNING [still objects in 'Layer Region Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]
 (!!!)  *** WARNING [still objects in 'Layer Context Pool'] ***
[object.c:241 in fusion_object_pool_destroy()]
 (!!!)  *** WARNING [still objects in 'Surface Pool'] *** [object.c:241
in fusion_object_pool_destroy()]
(!) Direct/Thread: Canceling 'Fusion Dispatch' (2287)!



 It puzzled me so much, and I couldn't find the reason.I
use these compile options to cross compile the DirectFB:
./configure --enable-osx=no --enable-x11=no --enable-mmx=yes
--enable-fbdev=yes --enable-sdl=no --enable-video4linux=yes
--enable-video4linux2=yes --enable-zlib=yes --enable-jpeg=yes
--enable-png=yes --enable-gif=yes --enable-freetype=yes
--with-gfxdrivers=davinci
--with-inputdrivers=linuxinput,ps2mouse,keyboard --with-tests
--host=arm-linux --build=i386-linux --target=arm-linux --prefix=/arm
--enable-multi --enable-debug-support=yes --enable-debug=yes
--enable-extra-warnings=yes --enable-unique=yes

Is there anything wrong ? Or I have missed something ?



_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to