Denis Oliver Kropp wrote:
These are tests on my GeForce 256 (NV10) with an 1.33 GHz Thunderbird.
Benchmarking with 256x256 in 16bit mode... (16bit)
Anti-aliased Text 3.043 secs ( 36.674 KChars/sec) Anti-aliased Text (blend) 3.087 secs ( 26.822 KChars/sec) Fill Rectangles 3.012 secs (* 583.122 MPixel/sec) Fill Rectangles (blend) 3.007 secs (* 183.073 MPixel/sec) Fill Triangles 3.007 secs (* 521.977 MPixel/sec) Fill Triangles (blend) 3.004 secs (* 183.256 MPixel/sec) Draw Rectangles 3.002 secs (* 30.912 KRects/sec) Draw Rectangles (blend) 3.005 secs (* 16.539 KRects/sec) Draw Lines 3.007 secs (* 125.041 KLines/sec) Draw Lines (blend) 3.017 secs (* 46.735 KLines/sec) Fill Spans 3.003 secs (* 571.775 MPixel/sec) Fill Spans (blend) 3.052 secs (* 64.419 MPixel/sec) Blit 3.014 secs (* 358.773 MPixel/sec) Blit colorkeyed 3.036 secs ( 101.455 MPixel/sec) Blit destination colorkeyed 3.926 secs ( 3.338 MPixel/sec) Blit with format conversion 3.010 secs (* 180.713 MPixel/sec) Blit from 32bit (alphachannel blend) 3.050 secs (* 90.246 MPixel/sec) Stretch Blit 3.026 secs (* 366.580 MPixel/sec) Stretch Blit colorkeyed 3.167 secs ( 101.971 MPixel/sec)
Why is "Blit from 32bit (alphachannel blend)" so slow?
I don't know why it's so slow. I have tested the driver on two cards (GeForce2 and GeForce3) and the speed was almost comparable to a G550.
GeForce2 MX400:
Benchmarking with 256x256 in 16bit mode... (16bit)
Anti-aliased Text 3.072 secs ( 49.218 KChars/sec) Anti-aliased Text (blend) 3.083 secs ( 24.521 KChars/sec) Fill Rectangles 3.005 secs (* 854.912 MPixel/sec) Fill Rectangles (blend) 3.024 secs (* 281.735 MPixel/sec) Fill Triangles 3.001 secs (* 754.504 MPixel/sec) Fill Triangles (blend) 3.010 secs (* 281.957 MPixel/sec) Draw Rectangles 3.001 secs (* 46.317 KRects/sec) Draw Rectangles (blend) 3.002 secs (* 25.116 KRects/sec) Draw Lines 3.003 secs (* 187.146 KLines/sec) Draw Lines (blend) 3.013 secs (* 71.689 KLines/sec) Fill Spans 3.007 secs (* 849.984 MPixel/sec) Fill Spans (blend) 3.002 secs (* 89.506 MPixel/sec) Blit 3.011 secs (* 491.900 MPixel/sec) Blit colorkeyed 3.018 secs ( 123.775 MPixel/sec) Blit destination colorkeyed 3.837 secs ( 3.416 MPixel/sec) Blit with format conversion 3.011 secs (* 254.656 MPixel/sec) Blit from 32bit (alphachannel blend) 3.048 secs (* 122.557 MPixel/sec) Stretch Blit 3.007 secs (* 439.542 MPixel/sec) Stretch Blit colorkeyed 3.060 secs ( 125.297 MPixel/sec)
GeForce3 Titanium 500:
Benchmarking with 256x256 in 16bit mode... (16bit)
Anti-aliased Text 3.049 secs ( 46.047 KChars/sec) Anti-aliased Text (blend) 3.102 secs ( 23.210 KChars/sec) Fill Rectangles 3.002 secs (*1956.037 MPixel/sec) Fill Rectangles (blend) 3.015 secs (* 376.044 MPixel/sec) Fill Triangles 3.001 secs (*1851.866 MPixel/sec) Fill Triangles (blend) 3.003 secs (* 360.087 MPixel/sec) Draw Rectangles 3.000 secs (* 118.966 KRects/sec) Draw Rectangles (blend) 3.002 secs (* 49.766 KRects/sec) Draw Lines 3.000 secs (* 513.333 KLines/sec) Draw Lines (blend) 3.002 secs (* 360.759 KLines/sec) Fill Spans 3.002 secs (* 349.292 MPixel/sec) Fill Spans (blend) 3.028 secs (* 218.597 MPixel/sec) Blit 3.012 secs (* 707.144 MPixel/sec) Blit colorkeyed 3.039 secs ( 129.389 MPixel/sec) Blit destination colorkeyed 3.988 secs ( 3.286 MPixel/sec) Blit with format conversion 3.006 secs (* 388.070 MPixel/sec) Blit from 32bit (alphachannel blend) 3.016 secs (* 330.287 MPixel/sec) Stretch Blit 3.005 secs (* 633.399 MPixel/sec) Stretch Blit colorkeyed 3.086 secs ( 132.711 MPixel/sec)
Are there any DirectX benchmarks that measure "Blit from 32bit (alphachannel blend)" without a lot 3D or other overhead? Simply the fill rate of 32 bit alpha blended single texturing.
I don't have a Windows installation currently, therefore I can't help you here. Why don't you try OpenGL demos with nVidia proprietary drivers?
However, if someone knows how to obtain direct access to gpu registers on that platform, I could give away some space of my hard-disk for MS-Garbage to discover how to improve alphablend support and implement missing features.
-- Regards, Claudio Ciccani
[EMAIL PROTECTED] http://directfb.org http://sf.net/projects/php-directfb
