> Unfortunately, I was wrong about the Intel support.  The intel chips
> are actually LESS well supported than the VIA ones.  Specifically, the
> kernel intelfb driver didn't support the chip in the Eee at all.  I've
> submitted a patch to fix that, but it still doesn't support mode
> switching on laptops; you're stuck with the mode that the BIOS chooses,
> which is not the panel's native resolution.  It also doesn't have any
> support for switching the laptop's VGA port, which was fairly important
> for my application.  The VIA drivers, although not (yet) in the
> official kernel distribution, support both of these features.  (As an
> aside, the most obvious solution to all this is to use X instead of
> DirectFB; the X driver for the intel chips is more functional.)

I have worked on the intelfb driver in the kernel and the version I
have now supports mode switching for the sdvo ports (dvi and hdmi on
my board) and on the crt port. Didn't look at the LVDS port but I
imagine it is more of the same like the others. I'm working on getting
this into a proper patch to submit to the kernel devs.

>
> Then there's the question of the DirectFB support.  My understanding,
> based on an old message to this list that Google found for me, had been
> that the existing DirectFB intel driver provided no acceleration at
> all, but only video overlay functions!  I now realise that that's the
> i830 driver, and that my 945GME needs the i810 driver which does
> accelerate the basic 2D operations (right?).  (Didn't there used to be
> a table on the website somewhere showing which drivers accelerated
> which functions?  I can't find it now.)  But it's still rather academic
> as that still needs the intelfb kernel driver which I can't use.  (And
> it turns out that the processor is sufficiently fast, and the screen
> sufficiently small, that software rendering works well enough for the
> time being.  The only thing I really miss is interpolated scaling.)

Yeah, looking at the i830 and i810 driver, they don't support much
accel, but that isn't a problem for my application.

>
> Anyway, Jon do let me know how you progress with stretch-blit.  I'm far
> from a DirectFB expert but I have spent some time looking at the code,
> so I may be able to help.  I guess that basically once you know how the
> hardware has to be programmed to perform the operation, you'll just
> need to add some code to i810.c that's similar in structure to the
> existing un-stretched versions.
>

So I looked at this. According to Intel's documentation, their
blitting engine does not support stretching. In order to get
stretching working you must use the 3d pipeline.

Since my application is video, I think I'm going to look into the
video overlay and what that can do before I start implementing 3d
functionality in the driver. All I'm really looking for is something
that resizes video and looks good.

Thanks for the all the help.
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to