I have tried the DirectFB-1.2.0-rc1, and now the DirectFB can work 
correctly.So I re-cross compiled the GTK-DirectFB and its dependencies, 
and the GTK widget could display on my screen , but the fonts and the 
colors of the widget was incorrect.The fonts looked strange and the 
color of widget was always pink.

I think it is the problem of fonts and color settings(rgb settings error 
?),how can I resolve this problem ?
Thanks for your help sincerely.

To Brian Rhodes:
      Is the package davincifb_2.6.10.tar.bz2 ? I dowloaded it but there 
was no document or readme file to explain how to use it.



Brian Rhodes wrote:
> It looks like you are using Montavista 4.0 which explains why it's not 
> working.  You will need to either add the support expected by the 
> davinci graphics driver to the linux fb driver, or use the included 
> kernel source.  I can't remember if it was a patch or the entire 
> driver.  You could also look at using the GIT kernel driver, which last 
> I checked, also did not have the required support.  Or you can backport 
> the driver from Montavista 4.0.1 which is actually laid out fairly 
> nice.  In any event you will either need to add support in the driver 
> for some of the ioctls the davinci graphics driver needs, or you will 
> need to work-around that code in the graphics driver. 
> XiuHua Wu wrote:
>   
>> 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
>>
>>   
>>     
>
> _______________________________________________
> directfb-users mailing list
> directfb-users@directfb.org
> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>
>   


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

Reply via email to