Quoting Andreas Robinson ([EMAIL PROTECTED]): > 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 [EMAIL PROTECTED] with "unsubscribe directfb-dev" as subject.
