Sorry, my mistake.
I had to choose depth=32 instead of 24 and now the gtk-demo looks fine.
What is with your patch? Is it safe to use it or is it only a quick
hack that needs more work to be done?
Regards and thanks a lot,
Matthieu.
On Fri, Jun 13, 2008 at 1:01 PM, Matthieu Poullet
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> When I comment these two lines, the gtk-demo starts but the screen
> looks very strange (I'd say horizontally squeezed and colors seem
> wrong).
>
> I use an nvidia GeForce 8800GT and the nvidiafb driver, but I also had
> the same problem in VirtualBox 1.6.0 with the vesa driver. All my
> tests were done in Ubuntu 8.04.
>
> What could I do next?
>
> Regards,
> Matthieu.
>
> On Fri, Jun 13, 2008 at 10:50 AM, Denis Oliver Kropp <[EMAIL PROTECTED]>
> wrote:
>> Matthieu Poullet wrote:
>>>
>>> (*) FBDev/Surface: Allocated 1600x1200 32 bit RGB24 buffer (index 0)
>>> at offset 0 and pitch 6400.
>>> (!) DirectFB/FBDev: Panning display failed (x=0 y=0 ywrap=0 vbl=1)!
>>> --> Invalid argument
>>> (!) Core/LayerRegion: realize_region() in dfb_layer_region_flip_update()
>>> failed!
>>> --> General failure!
>>> (!) [Main Thread 0.000] (21999) *** Assertion
>>> [surface->num_buffers > 0] failed *** [../../src/core/surface.h:287 in
>>> dfb_surface_get_buffer()]
>>
>> I don't know why panning fails with some drivers and it has just been
>> ignored,
>> but I think it is new that the error is returned.
>>
>> What happens if you comment out the two lines in systems/fbdev/fbdev.c as
>> indicated?
>>
>> static DFBResult
>> primarySetRegion( CoreLayer *layer,
>> void *driver_data,
>> void *layer_data,
>> void *region_data,
>> CoreLayerRegionConfig *config,
>> CoreLayerRegionConfigFlags updated,
>> CoreSurface *surface,
>> CorePalette *palette,
>> CoreSurfaceBufferLock *lock )
>> {
>> DFBResult ret;
>> FBDevShared *shared = dfb_fbdev->shared;
>>
>> if (updated & CLRCF_SOURCE) {
>> ret = dfb_fbdev_pan( config->source.x, lock->offset / lock->pitch +
>> config->source.y, true );
>> // if (ret) <======
>> // return ret; <======
>> }
>>
>> if ((updated & CLRCF_PALETTE) && palette)
>> dfb_fbdev_set_palette( palette );
>>
>> /* remember configuration */
>> shared->config = *config;
>>
>> return DFB_OK;
>> }
>>
>>
>> --
>> Best regards,
>> Denis Oliver Kropp
>>
>> .------------------------------------------.
>> | DirectFB - Hardware accelerated graphics |
>> | http://www.directfb.org/ |
>> "------------------------------------------"
>>
>
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users