On Dienstag, 15. Juni 2004 01:37, Ville Syrj�l� wrote:
> On Tue, Jun 15, 2004 at 12:51:03AM +0200, Stefan Lucke wrote:
> > On Dienstag, 15. Juni 2004 00:15, Ville Syrj�l� wrote:

[ .. ]

> > > Do you want to resize the image so 
> > > that parts of it go outside the visible screen?
> > 
> > No (virtual yes). I want to draw a part of picture so that it fills the screen.
> > With Xv output it is easy. There I can specify source x and y offsets and
> > source width and height witch should be drawn at a given destination area.
> > With Xv-X11 this works with matrox and radeon and I think with others too.
> 
> DirectFB doesn't have any method of specifying source cropping for layers. 
> It would be a useful thing to add though.
> 
> But you since you're looking to fill the entire screen you don't actually 
> need source cropping. SetScreenLocation() will suffice provided that the 
> driver crops things properly. You just have to calculate the coordinates 
> and size accordingly.

So I just missed the functions to set the source and destination rects.
Could you give me a short hint ?

>From radeon drivers source I found something like that (radeon_overlay.c),
� � if (config->dest.x < 0)
� � � � � cropleft = -config->dest.x * surface->width / config->dest.w;

� � if (config->dest.y < 0)
� � � � � croptop = -config->dest.y * surface->height / config->dest.h;

but no function to set these values. I know that I'm quite new to directfb.



Stefan Lucke



Reply via email to