Hello!

> > I boot with fb in 640x480. Later with 'fbset' I change to another
> > resolution (720x576), but, if I run my user program now, screen
> > resolution changes automatically back to 640x480.
>
> DirectFB uses the first valid mode found in /etc/fb.modes or the current
> one if no other is found. You can use the "mode = <width>x<height>" option
> to choose another default resolution.

I discovered this behaviour when I start directFB
(I boot in 640x480 and then change with fbset to 720x576, the actual
resolution):
1.- A call to DirectFBCreate (&dfb) makes screen resolution switch
back to 640x480
2.- A call to CreateSurface (primary one) makes screen resolution
switch to actual resolution (720x576).

These things happen if I don't use panning. If I do, the call to
CreateSurface don't switch to the actual resolution (720x576), maybe
becouse I did the panning function in my geode nsc driver by myself...

So, the function in the geode nsc fb driver that changes resolution is
gx1_geode_set_par(). I made a ioctl to use a flag to block that
resolution change when I don't want to.

Regards,
Carlos

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

Reply via email to