DirectFB - Home of the pragmatist Roadmap


[directfb-dev] Re: CLE266 DFB driver v0.2 released
Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[directfb-dev] Re: CLE266 DFB driver v0.2 released



Quoting Andreas Robinson (andro134@student.liu.se):
> Hi guys,
> 
> I have released version 0.2 of my CLE266 driver. Besides having a video
> overlay layer, it can now handle all VRAM->VRAM drawing and blitting
> functions for RGB surfaces, except colorkeyed stretch blits. There doesn't
> seem to be a good way to do color keying with the 3D controller....

Hi,

well done ;)

Seems like the Matrox driver has a competitor now in terms of alpha blending
support. But I was wondering about the modifications to df_dok. Normally it
uses autovideo surfaces, which means that they are loaded into video memory
automatically if the hardware supports blitting/drawing from/to these.
Graphics drivers are never called if the surface is not in video memory,
so you can always rely on buffer->video.offset/pitch etc.

> I still consider the driver to be in the alpha stage, because some key parts
> are missing (eg VBI wait), and some functions run slower than they did on
> earlier versions, but it seems to handle the DirectFB test programs well on
> my EPIA-M10k.

I will have a look at it very soon. I'm now able to test the driver myself ;)
We have a heat piped box here without any fan!

I could assist you with feature and performance enhancements.

> EPIA-M benchmarks (df_dok, DFB v0.9.18)
> 
>                               SW    v0.0.1  v0.1.0  v0.2.0
> 
> Anti-aliased Text            98.97    -       -       -     KChars/sec S
> Anti-aliased Text (blend)    28.85    -       -       -     KChars/sec S
> Fill Rectangles              25.21  443.46  437.05  432.39  Mpixel/sec *
> Fill Rectangles (blend)       5.54    -     130.12  128.42  MPixel/sec
> Fill Triangles               24.84  173.44  129.76  127.86  MPixel/sec *
> Fill Triangles (blend)        5.46    -     129.81  127.86  MPixel/sec
> Draw Rectangles              11.82  58.98    59.07   52.48  KRects/sec
> Draw Rectangles (blend)       1.98    -      32.13   22.76  KRects/sec
> Draw Lines                   42.67  283.81  292.33  193.87  KLines/sec *
> Draw Lines (blend)            8.54    -     142.62  101.23  KLines/sec
> Blit                         21.48    -     117.38  114.26  MPixel/sec
> Blit colorkeyed              22.54    -     117.34  114.26  MPixel/sec
> Blit w/ format conversion    16.22    -       -     103.41  MPixel/sec
> Blit from 32bit (blend)       4.19    -       -      87.72  MPixel/sec *
> Blit from 8bit palette       11.02    -       -     110.13  MPixel/sec
> Blit from 8bit pal. (blend)   3.78    -       -     110.20  MPixel/sec
> Stretch Blit                 23.19    -       -      99.53  MPixel/sec
> Stretch Blit colorkeyed      25.04    -       -       5.00  MPixel/sec S *
> 
> Notes:
> 
> All blits use a modified df_dok which blits from video RAM.
> The numbers for software rendering are taken from an unmodified df_dok
> since software rendering in video RAM is Very Slow.
> 
> Operations marked with an S are performed by the software renderer.
> Operations marked with an asterisk (*) could use some optimization.
> 
> v0.0.1 and v0.1.0 are tested on an EPIA-M9000,
> v0.2.0 is tested on an EPIA-M10000

Maybe some operations are slower on M10000?

-- 
Best regards,
  Denis Oliver Kropp

.------------------------------------------.
| DirectFB - Hardware accelerated graphics |
| http://www.directfb.org/                 |
"------------------------------------------"

                            Convergence GmbH


-- 
Info:  To unsubscribe send a mail to ecartis@directfb.org with 
"unsubscribe directfb-dev" as subject.



Home | Main Index | Thread Index


directfb.org / Development / Old Archives