Rendu graphique 2D via GDI
Peu importe comment XP, Vista et Windows 7 interagissent avec la GDI : pour le développeur, le code reste identique. C’est l’implémentation de ce code, et particulièrement l’accélération par la carte graphique, qui diffère d’un Windows à l’autre, comme nous venons de le voir à la page précédente. Dans cette section, nous allons voir comment cela fonctionne en pratique.
Commandes de tracé de ligne
Quoi que l’on souhaite dire sur le rendu de la 2D via GDI, tout est basé sur une série bien définie d’instructions de dessin standardisées. Nous n’aborderons pas ces instructions en détail, mais il suffit de savoir qu’à chaque primitive graphique (lignes, courbes, polygones, rectangles et ellipses) correspond une commande spécifique pouvant être assortie de propriétés, comme le remplissage, l’épaisseur et la couleur de la ligne, etc. Plus loin dans cet article, nous décrirons ces commandes (ainsi que les paramètres qui leur sont associés) telles qu’elles sont envoyées à la GDI par les applications ; tout ce qui se produit après n’est de toute façon plus du ressort de ces dernières.
Dessin direct ou avec mise en tampon : une comparaison
D’une certaine manière, quand on veut déplacer du sable, peu importe que l’on fasse appel à un million de fourmis qui transportent chacune un grain du point A au point B ou que l’on utilise un éléphant qui déplace tout le sable dans un gros sac en une seule fois. Après tout, les deux méthodes atteignent le même objectif.
Il y a toutefois des différences évidentes entre les deux approches : celle de l’éléphant implique nettement moins de circulation entre les deux points et coordonner les actions d’un million de fourmis nécessite plus de temps et de ressources que charger un seul sac sur le dos du pachyderme.
Les fourmis ont pour avantages de ne pas requérir de sac (mémoire tampon) et d’être plus flexibles et efficaces que l’éléphant s’il n’y a que quelques grains de sable à déplacer. Au final et pour en finir avec notre analogie, le choix de l’une ou l’autre méthode dépendra du type d’activité et de la quantité de données à transférer. Voyons comment GDI procède pour dessiner le contenu d’un périphérique (par exemple un écran).
On comprend aisément que le recours à un tampon est considérablement plus rapide dès lors qu’il s’agit d’exécuter des commandes de dessin plus complexes. Le problème de cette méthode est qu’elle nécessite un espace de stockage temporaire (nommé Device-Independent Bitmap ou BIB) dont la taille est égale à celle de la zone d’affichage visible.
Fort heureusement, le coût en ressource est généralement plus que compensé par le gain en vitesse de rendu. Bien entendu, lorsque seul un léger changement est nécessaire, il reste nécessaire de transférer l’intégralité du tampon vers la carte graphique ou le gestionnaire de fenêtres (le DWM). Examinons maintenant un exemple de dessin en rendu direct.
Rendu en temps réel lors du déplacement et de la modification d’objets 2D
Si, par exemple, vous souhaitez utiliser la souris déplacer une forme géométrique, disons un polygone, d’un point A à un point B de la surface de dessin, il serait ridicule de redessiner cette forme à chaque étape du chemin entre ces deux points, étant donné que procéder de la sorte nous obligerait à remplir le tampon puis à effectuer le rendu de son contenu. Il est bien plus simple, avec l’aide du ROP (« raster operator »), de faire appel aux techniques de rendu XOR (OU exclusif).
Il faut commencer, à l’aide de l’opérateur XOR, par redessiner l’objet à son emplacement précédent, et ce, directement sur le périphérique d’affichage. Cela provoque comme par magie la disparition de l’objet original de la surface d’affichage. Il faut ensuite dessiner l’objet à son nouvel emplacement, sans utiliser XOR. Répétez ce processus pour chaque étape du mouvement de la souris et vous avez la possibilité de dessiner entre 10 et 50 changements de position par seconde, ce qui est plus qu’assez pour que l’œil humain considère le mouvement comme fluide. Il n’est nécessaire de re-remplir le tampon et d’effectuer le rendu de son contenu à l’écran qu’une fois la position finale atteinte.
Le dessin direct sur le périphérique d’affichage s’appelle « dessin flottant » ; retenez-le, car nous allons y faire référence à la section suivante, où nous expliquerons le comportement des cartes graphiques ATI Radeon HD 5xxx actuelles en 2D.
Un autre sujet de discussion concerne le rendu des « objets flottants », c’est-à-dire les primitives et les points de marquage servant à afficher et à orienter les dessins à l’écran. Lorsque le nombre de ces objets/valeurs devient trop élevé, il est possible de rencontrer des problèmes graphiques. Ils ne représentent pas une constante du dessin à l’écran et, dans la plupart des cas, ne sont pas mis en mémoire tampon par les applications.
Conclusions
Si l’on réexamine les diagrammes de la section précédente, on voit que sous Windows XP l’accélération matérielle de la 2D n’implique aucun détour : le rendu est direct. Sous Windows Vista, peu importe que l’on utilise un tampon ou que l’on tente d’envoyer chaque instruction de dessin au périphérique d’affichage : l’ensemble de la fenêtre est de toute façon mise en mémoire tampon. Sous Windows 7 avec des pilotes WDDM 1.1, par contre, on se débarrasse du deuxième tampon, ce qui signifie que seuls les changements doivent être mis à jour à l’écran.




vraiment, super dossier !!
étant actuellement à la recherche d'une configuration polyvalente (jeux et justement applications 2d (suite adobe cs4) et montage vidéo :
Ces tests sont très important car ils soulignent combien les constructeurs tablent tous sur leur performances en 3d mais oublient les utilisateurs qui souhaitent des cartes graphiques polyvalentes.
j'avais en vue de prendre une 5850 à cet effet
(un bon compromis performance/prix)
mais je vois que je vais encore attendre un peu et voir la conclusion de vos prochains tests.
Dans tous les cas on peut tout de même félicité ATI pour sa réactivité à proposer des solutions (ce qui est normale vu le prix de ces produits...)
intéressant tout ça. testé à la va vite sur mon portable (C2D+X1900), le résultat passe du simple au double entre le mode éco et le mode normal, donc les bench sont directement dépendants de la vitesse du proc.
en revanche il serait encore plus intéressant d'avoir le code source. possible?
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 17325 chars/sec
Line: 20636 lines/sec
Polygon: 14299 polygons/sec
Rectangle: 4288 rects/sec
Arc/Ellipse: 20947 ellipses/sec
Blitting: 9316 operations/sec
Stretching: 536 operations/sec
Splines/Bézier: 25138 splines/sec
Score: 1459
BENCHMARK: DIB-BUFFER AND BLIT
Text: 28868 chars/sec
Line: 93400 lines/sec
Polygon: 15699 polygons/sec
Rectangle: 1905 rects/sec
Arc/Ellipse: 21231 ellipses/sec
Blitting: 6385 operations/sec
Stretching: 412 operations/sec
Splines/Bézier: 34459 splines/sec
Score: 1981
vista sp2 x64 250gts phenom x4 920
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 12970 chars/sec
Line: 18585 lines/sec
Polygon: 4138 polygons/sec
Rectangle: 752 rects/sec
Arc/Ellipse: 8001 ellipses/sec
Blitting: 2086 operations/sec
Stretching: 26 operations/sec
Splines/Bézier: 8908 splines/sec
Score: 571
S3 Unichrome Pro IGP (64Mo partagés)
AMD Sempron 2800+ @ 1,6 Ghz (S754)
512 Mo Ram DDR
Windows XP pro SP2
Les résultats sont trés variables. 1er test fait 3 fois.
Core 2 Quad Q6600 @2.40GHz
ATI RADEON HD 2400 Pro
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 123153 chars/sec
Line: 37202 lines/sec
Polygon: 13106 polygons/sec
Rectangle: 2215 rects/sec
Arc/Ellipse: 10391 ellipses/sec
Blitting: 1237 operations/sec
Stretching: 265 operations/sec
Splines/Bézier: 26441 splines/sec
Score: 2481
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 145349 chars/sec
Line: 21670 lines/sec
Polygon: 780 polygons/sec
Rectangle: 606 rects/sec
Arc/Ellipse: 3200 ellipses/sec
Blitting: 1337 operations/sec
Stretching: 268 operations/sec
Splines/Bézier: 11616 splines/sec
Score: 2173
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 128205 chars/sec
Line: 37212 lines/sec
Polygon: 13152 polygons/sec
Rectangle: 2218 rects/sec
Arc/Ellipse: 10256 ellipses/sec
Blitting: 1237 operations/sec
Stretching: 266 operations/sec
Splines/Bézier: 26337 splines/sec
Score: 2541
BENCHMARK: DIB-BUFFER AND BLIT
Text: 53305 chars/sec
Line: 63586 lines/sec
Polygon: 10464 polygons/sec
Rectangle: 1206 rects/sec
Arc/Ellipse: 13062 ellipses/sec
Blitting: 4520 operations/sec
Stretching: 403 operations/sec
Splines/Bézier: 24149 splines/sec
Score: 1757
Recommencez les tests en glide et la Voodoo 4500 vous claquera tout !!!


Bon ok je blague, mais j'adorais cette carte
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 12031 chars/sec
Line: 17003 lines/sec
Polygon: 13492 polygons/sec
Rectangle: 2853 rects/sec
Arc/Ellipse: 3387 ellipses/sec
Blitting: 12237 operations/sec
Stretching: 46 operations/sec
Splines/Bézier: 9510 splines/sec
Score: 803
radeon 9600pro (128 mo ddr)
AMD duron 1.2Ghz
2Go Ram DDR
Windows XP pro SP3
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 139276 chars/sec
Line: 41197 lines/sec
Polygon: 15802 polygons/sec
Rectangle: 7710 rects/sec
Arc/Ellipse: 2227 ellipses/sec
Blitting: 36364 operations/sec
Stretching: 167 operations/sec
Splines/Bézier: 6882 splines/sec
Score: 2900
BENCHMARK: DIB-BUFFER AND BLIT
Text: 26015 chars/sec
Line: 41736 lines/sec
Polygon: 7098 polygons/sec
Rectangle: 918 rects/sec
Arc/Ellipse: 9876 ellipses/sec
Blitting: 993 operations/sec
Stretching: 164 operations/sec
Splines/Bézier: 20064 splines/sec
Score: 1084
AMD Athlon 64 X2 3800+
4Go ram DDR 3200
windows server 2003 enterprise edition SP2
Nvidia geforce 7800GT
Espérons qu'une mise à jour des pilotes remettra les choses en ordre, ou alors il faudra pour certains besoins envisager une configuration à plusieurs cartes dont certaines dédiées aux applications 2D.....Ce qui me fait penser, il me semblait avoir lu un article permettant de coupler des cartes graphiques différentes...
C2D E5300 @ 2.60 Ghz
1 Go RAM
Intel G33 - http://www.intel.com/products/desk [...] erview.htm
1440 x 900
XP Pro SP3
_____Jet 1_________________________________
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 17680 chars/sec
Line: 39339 lines/sec
Polygon: 11671 polygons/sec
Rectangle: 2169 rects/sec
Arc/Ellipse: 8377 ellipses/sec
Blitting: 4432 operations/sec
Stretching: 444 operations/sec
Splines/Bézier: 24331 splines/sec
Score: 1143
BENCHMARK: DIB-BUFFER AND BLIT
Text: 27352 chars/sec
Line: 71124 lines/sec
Polygon: 11964 polygons/sec
Rectangle: 1379 rects/sec
Arc/Ellipse: 15165 ellipses/sec
Blitting: 5088 operations/sec
Stretching: 455 operations/sec
Splines/Bézier: 29762 splines/sec
Score: 1606
_____Jet 2_________________________________
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 17680 chars/sec
Line: 39349 lines/sec
Polygon: 7442 polygons/sec
Rectangle: 2169 rects/sec
Arc/Ellipse: 8378 ellipses/sec
Blitting: 4420 operations/sec
Stretching: 442 operations/sec
Splines/Bézier: 24337 splines/sec
Score: 1083
BENCHMARK: DIB-BUFFER AND BLIT
Text: 27840 chars/sec
Line: 71090 lines/sec
Polygon: 11962 polygons/sec
Rectangle: 1381 rects/sec
Arc/Ellipse: 15239 ellipses/sec
Blitting: 5088 operations/sec
Stretching: 457 operations/sec
Splines/Bézier: 29913 splines/sec
Score: 1615
Les résultats sur ma foudre de guerre (Celeron D 346 et chipset intel 915GV
) :
http://s2.noelshack.com/upload/206 [...] el915g.png
http://s2.noelshack.com/upload/147 [...] el915g.png
C'est intéressant de savoir ça...
Mais si j'ai besoin d'une carte 2D très performante, est-il possible de trouver une carte mère AM3 pour mon Phenom2 avec un slot AGP (ou carte pour un intel I5/I7 mais AGP) ???
Il existe peut être une Voodoo en PCI-express ???
Comment faire pression sur les constructeurs pour retrouver une carte hercule (1988) compatible avec les machine disponible aujourd'hui ?
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 34412 chars/sec
Line: 31172 lines/sec
Polygon: 8224 polygons/sec
Rectangle: 1788 rects/sec
Arc/Ellipse: 3175 ellipses/sec
Blitting: 606 operations/sec
Stretching: 116 operations/sec
Splines/Bézier: 15168 splines/sec
Score: 982
BENCHMARK: DIB-BUFFER AND BLIT
Text: 23540 chars/sec
Line: 33215 lines/sec
Polygon: 6870 polygons/sec
Rectangle: 885 rects/sec
Arc/Ellipse: 9330 ellipses/sec
Blitting: 2381 operations/sec
Stretching: 305 operations/sec
Splines/Bézier: 15649 splines/sec
Score: 981
AMD Turion X2 RM-74
ATI Radeon HD3200 Grpahics
2Go RAM
effectivement, ma HD4850 prend une claque par rapport à ma X1900, avec pourtant un CPU beaucoup plus puissant.
bon et sinon, je répète ma question: peut-on avoir le code source du bench, svp?
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 69541 chars/sec
Line: 57143 lines/sec
Polygon: 13381 polygons/sec
Rectangle: 2845 rects/sec
Arc/Ellipse: 16841 ellipses/sec
Blitting: 4539 operations/sec
Stretching: 387 operations/sec
Splines/Bézier: 32489 splines/sec
Score: 2168
BENCHMARK: DIB-BUFFER AND BLIT
Text: 40000 chars/sec
Line: 94103 lines/sec
Polygon: 17217 polygons/sec
Rectangle: 2048 rects/sec
Arc/Ellipse: 21768 ellipses/sec
Blitting: 2406 operations/sec
Stretching: 331 operations/sec
Splines/Bézier: 35361 splines/sec
Score: 2116
Winxp pro sp3/HD4850 vapor-x Sapphire/Amd Phenom X3-720@3.6ghz/2go ddr3 Kingston
Sans entrer dans mes détails, sous Win7 64, avec Q6600 et HD4850 :
DDraw
Mode normal : sore 1325
Mode aero : score 1686
Mode normal avec processus dwm.exe arrêté : 1091
Il serait intéressant de savoir de quoi sont capables des cartes réputées pour la qualité de leur 2D, comme la Matrox Parhelia. Si quelqu'un en a une, j'aimerais bien quelques tests.
win xp sp 3 - athlon 64 x2 5000+ (992 Mhz : mode éco d'énergie) - 4go ram ddr2 800 mhz - chipset radeon hd 3200
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 9384 chars/sec
Line: 24614 lines/sec
Polygon: 6037 polygons/sec
Rectangle: 1427 rects/sec
Arc/Ellipse: 6299 ellipses/sec
Blitting: 4390 operations/sec
Stretching: 182 operations/sec
Splines/Bézier: 19161 splines/sec
Score: 747
hop je joue l'jeu:
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 28653 chars/sec
Line: 35629 lines/sec
Polygon: 1686 polygons/sec
Rectangle: 4853 rects/sec
Arc/Ellipse: 7675 ellipses/sec
Blitting: 3739 operations/sec
Stretching: 848 operations/sec
Splines/Bézier: 21801 splines/sec
Score: 1205
BENCHMARK: DIB-BUFFER AND BLIT
Text: 29429 chars/sec
Line: 66607 lines/sec
Polygon: 13860 polygons/sec
Rectangle: 2074 rects/sec
Arc/Ellipse: 19524 ellipses/sec
Blitting: 7248 operations/sec
Stretching: 704 operations/sec
Splines/Bézier: 29044 splines/sec
Score: 1783
Core 2 Quad Q6600 @ 3.4Ghz - 4Go DDR2-800 - Geforce 8500Gt@stock
Windows 7 HP 64bit aero activé
Un peu les boules de voir qu'une 8400GS fait mieux que ma 8500GT en Direct Drawing. Mais peut-etre est-ce du au fait que mes pilotes sont pas forcement à jour et que j'ai 2-3 appli qui tournent là.
Phenom II x4 810 stock + ATI Radeo HD4890
Vista 64 aero activé
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 40064 chars/sec
Line: 68182 lines/sec
Polygon: 16159 polygons/sec
Rectangle: 2781 rects/sec
Arc/Ellipse: 20153 ellipses/sec
Blitting: 5423 operations/sec
Stretching: 427 operations/sec
Splines/Bézier: 33047 splines/sec
Score: 1979
BENCHMARK: DIB-BUFFER AND BLIT
Text: 29674 chars/sec
Line: 94280 lines/sec
Polygon: 15083 polygons/sec
Rectangle: 1751 rects/sec
Arc/Ellipse: 20816 ellipses/sec
Blitting: 5969 operations/sec
Stretching: 327 operations/sec
Splines/Bézier: 33557 splines/sec
Score: 1952
C2D E4300 + Geforce 6600GT AGP
Avec AERO
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 18275 chars/sec
Line: 29189 lines/sec
Polygon: 6709 polygons/sec
Rectangle: 895 rects/sec
Arc/Ellipse: 6466 ellipses/sec
Blitting: 2393 operations/sec
Stretching: 298 operations/sec
Splines/Bézier: 14430 splines/sec
Score: 823
BENCHMARK: DIB-BUFFER AND BLIT
Text: 18961 chars/sec
Line: 43178 lines/sec
Polygon: 8540 polygons/sec
Rectangle: 999 rects/sec
Arc/Ellipse: 11641 ellipses/sec
Blitting: 3891 operations/sec
Stretching: 366 operations/sec
Splines/Bézier: 19658 splines/sec
Score: 1109
Sinon jái une Matrox Mystique PCI dan mon tiroir... ca interesse qqun le test?
Bon allez hop... E4300 + Matrox Mystiqur PCI (fabriquee en 1996)
PAs de pilotes sous W7... (normal)... bloque en 800x600
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 11188 chars/sec
Line: 6917 lines/sec
Polygon: 1502 polygons/sec
Rectangle: 763 rects/sec
Arc/Ellipse: 2766 ellipses/sec
Blitting: 2136 operations/sec
Stretching: 231 operations/sec
Splines/Bézier: 3846 splines/sec
Score: 356
BENCHMARK: DIB-BUFFER AND BLIT
Text: 19755 chars/sec
Line: 47066 lines/sec
Polygon: 9747 polygons/sec
Rectangle: 1156 rects/sec
Arc/Ellipse: 13503 ellipses/sec
Blitting: 4946 operations/sec
Stretching: 473 operations/sec
Splines/Bézier: 20986 splines/sec
Score: 1233
une petite derniere: e4300 + IGP VIA/S3 UniChrome 8 P4M800Pro
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 12031 chars/sec
Line: 8783 lines/sec
Polygon: 2473 polygons/sec
Rectangle: 1248 rects/sec
Arc/Ellipse: 3946 ellipses/sec
Blitting: 3337 operations/sec
Stretching: 321 operations/sec
Splines/Bézier: 5342 splines/sec
Score: 462
BENCHMARK: DIB-BUFFER AND BLIT
Text: 19395 chars/sec
Line: 46598 lines/sec
Polygon: 9721 polygons/sec
Rectangle: 1142 rects/sec
Arc/Ellipse: 13333 ellipses/sec
Blitting: 4783 operations/sec
Stretching: 446 operations/sec
Splines/Bézier: 20251 splines/sec
Score: 1210
Nvidia GeForce 6600
Intel i7 860
Windows 7 x64
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 50403 chars/sec
Line: 71023 lines/sec
Polygon: 21818 polygons/sec
Rectangle: 3929 rects/sec
Arc/Ellipse: 22707 ellipses/sec
Blitting: 9812 operations/sec
Stretching: 895 operations/sec
Splines/Bézier: 29412 splines/sec
Score: 2342
BENCHMARK: DIB-BUFFER AND BLIT
Text: 32787 chars/sec
Line: 121457 lines/sec
Polygon: 19280 polygons/sec
Rectangle: 2210 rects/sec
Arc/Ellipse: 25641 ellipses/sec
Blitting: 8831 operations/sec
Stretching: 823 operations/sec
Splines/Bézier: 32573 splines/sec
Score: 2367
Ce qui est surtout assez dramatique, c'est que ces constructeurs veulent mettre en avant les performances GPGPU... c'est un peu contraignant et confirme que cette histoire de GPGPU n'est pas du tout respecté... Ces contre-performances ne sont qu'un bon exemple de guerre basée sur les Bench 3D Mark pour vendre leur CG qui au final, sont encore loin d'être polivalente.
Windows XP Pro SP2 (PC pro, pas de possibilité de mettre plus à jour
)

AMD Athlon 64 XP3500+
1Go De Ram
ATI Radeon Xpress 1150 (c'est ce que dit le pilote en tout cas).
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 35162 chars/sec
Line: 48733 lines/sec
Polygon: 10667 polygons/sec
Rectangle: 1471 rects/sec
Arc/Ellipse: 3783 ellipses/sec
Blitting: 4790 operations/sec
Stretching: 184 operations/sec
Splines/Bézier: 24716 splines/sec
Score: 1267
BENCHMARK: DIB-BUFFER AND BLIT
Text: 20773 chars/sec
Line: 37946 lines/sec
Polygon: 5836 polygons/sec
Rectangle: 719 rects/sec
Arc/Ellipse: 8356 ellipses/sec
Blitting: 941 operations/sec
Stretching: 142 operations/sec
Splines/Bézier: 17781 splines/sec
Score: 920
ça fâche
Sur un config pro (Xeon E5410, nVidia Quadro NVS290, 4Go de DDR2) :
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 30506 chars/sec
Line: 43265 lines/sec
Polygon: 14877 polygons/sec
Rectangle: 3083 rects/sec
Arc/Ellipse: 16313 ellipses/sec
Blitting: 5121 operations/sec
Stretching: 465 operations/sec
Splines/Bézier: 25543 splines/sec
Score: 1572
BENCHMARK: DIB-BUFFER AND BLIT
Text: 24085 chars/sec
Line: 61805 lines/sec
Polygon: 12736 polygons/sec
Rectangle: 1479 rects/sec
Arc/Ellipse: 17787 ellipses/sec
Blitting: 5672 operations/sec
Stretching: 447 operations/sec
Splines/Bézier: 27840 splines/sec
Score: 1571
----------Avec quelques programmes gourmands en moins-----------
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 34483 chars/sec
Line: 46282 lines/sec
Polygon: 15789 polygons/sec
Rectangle: 3536 rects/sec
Arc/Ellipse: 17902 ellipses/sec
Blitting: 6263 operations/sec
Stretching: 546 operations/sec
Splines/Bézier: 26831 splines/sec
Score: 1727
BENCHMARK: DIB-BUFFER AND BLIT
Text: 24558 chars/sec
Line: 66519 lines/sec
Polygon: 13083 polygons/sec
Rectangle: 1531 rects/sec
Arc/Ellipse: 18295 ellipses/sec
Blitting: 6348 operations/sec
Stretching: 543 operations/sec
Splines/Bézier: 28225 splines/sec
Score: 1638
Bon, bah... c'est pas dans les pilotes 2D que passent les € de plus des cartes pro ^^'
Sur un PC Portable ASUS F3JM-AK029P (Geforce 7600GT)
BENCHMARK: DIRECT DRAWING TO VISIBLE DEVICE
Text: 22134 chars/sec
Line: 27548 lines/sec
Polygon: 10477 polygons/sec
Rectangle: 1463 rects/sec
Arc/Ellipse: 10190 ellipses/sec
Blitting: 2911 operations/sec
Stretching: 352 operations/sec
Splines/Bézier: 18129 splines/sec
Score: 1053
BENCHMARK: DIB-BUFFER AND BLIT
Text: 19569 chars/sec
Line: 43278 lines/sec
Polygon: 6158 polygons/sec
Rectangle: 614 rects/sec
Arc/Ellipse: 8714 ellipses/sec
Blitting: 3721 operations/sec
Stretching: 313 operations/sec
Splines/Bézier: 19286 splines/sec
Score: 1004
Sur un config pro (Xeon E5410, nVidia Quadro NVS290, 4Go de DDR2) :
(...)
Bon, bah... c'est pas dans les pilotes 2D que passent les € de plus des cartes pro ^^'
Les Quadro NVS ne sont pas des grosses cartes (en terme de puissance brute).
Ta NVS290 n'est rien d'autre qu'une Geforce G86 .. soit l'equivalent d'une 8500GT.. en gros...
D'ailleurs tes resultats sont proches de ceux de ma 8500Gt justement