ou INSCRIVEZ-VOUS Mot de passe oublié ?
Publicité

glslDevil 1.1.4 : le débogueur de shaders OpenGL s'améliore

Deviloppeurs, à vous de jouer !

glsldevil La nouvelle version de glslDevil vient de sortir. Pour rappel, glslDevil est un utilitaire gratuit développé à l'Université de Stuttgart permettant de déboguer les shaders GLSL (le langage de shading d'OpenGL).

Il supporte les 3 types de shaders actuellement disponibles en OpenGL à savoir les vertex shaders, les fragment shaders et les geometry shaders.
 
La chose INtéressante et pratique avec cet outil est qu'il ne nécessite pas d'avoir les codes sources de l'application à déboguer. En clair, l'exécutable suffit.

En effet, il intercepte les fonctions OpenGL et permet de faire du pas-à-pas dans le flot de commandes. Bien entendu, dès que l'on tombe sur un shader GLSL, on peut faire du pas-à-pas dans le code de ce dernier et analyser la valeur de chacune des variables.

Pour communiquer avec les applications, glslDevil se repose sur l'extension GL_NV_transform_feedback qui permet de récupérer les attributs des vertices (position, normale ou coordonnées de texture par exemple) après l'exécution du vertex shader.

glsldevil Comme elle n'est supportée que par les GeForce 8 et supérieures, cette application ne permettra pas d'effectuer d'analyse des shaders sur une machine équipée d'une carte de type Radeon.

Mais ce n'est qu'une limitation au niveau logiciel car l'extension GL_NV_transform_feedback propose la même fonctionnalité que le stream output de Direct3D 10 qui est supportée par  de nombreux GPU AMD.

Concernant cette nouvelle mouture, estampillée 1.1.4, elle apporte surtout quelques corrections de bugs, notamment concernant le support d’Ubuntu 9.04 et Qt 4.4. Elle est disponible pour Windows et Linux. Pour le téléchargement, ça se passera par ici.
le 23 novembre 2009 à 11:36 (12 452 lectures)