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




Reply via email to