Voila j'ai passé une petite heure ce matin a refaire quelques tests. Pour chaque pilote, j'ai d'abord
supprimé complétement le pilote courant avant d'installer le nouveau pilote sur une base "fresh".
GIGABYTE 7600 GS - Forceware 84.21 - Dynamic Branching OFF

GIGABYTE 7600 GS - Forceware 84.21 - Dynamic Branching ON

GIGABYTE 7600 GS - Forceware 91.31 - Dynamic Branching OFF

GIGABYTE 7600 GS - Forceware 91.31 - Dynamic Branching ON

GIGABYTE 7600 GS - Forceware 93.71 - Dynamic Branching OFF

GIGABYTE 7600 GS - Forceware 93.71 - Dynamic Branching ON

Conclusion: la gestion des branchements dynamiques en OpenGL fonctionne correctement pour les pilotes inférieurs
au 93.71 dans le sens où les performances sont en hausses lorsque le shader d'ombres douces exploite les branchements dynamiques. Ce qui explique les resultats de blackwarriors et de larsen. Pour les pilotes 93.71 et supérieurs, on dirait que NVIDIA s'est embrouillé dans le code du driver pour lesc GPU de type Geforce 7 et du coup les performances des branchements dynamiques ont chuté! Dans un news de février (
http://www.ozone3d.net/news.php?id_news=324 ) on apprend qu'un pilote forceware contient environ 20 millions de ligne de code, on immagine sans problème qu'une erreur meme infime puisse avoir de grave conséquences...
Si quelqu'un a du temps et a une geforce serie 7 pour faire d'autres tests avec d'autres drivers forceware ca permettra de vérifier cette théorie
