J'ai commencé à travailler avec OpenGL et à écrire des shaders. Mon application vérifie les erreurs après le chargement et la compilation des programmes de shaders, et s'il y a un problème, elle imprime le journal d'information. C'est très bien pour détecter les erreurs (et je suis un débutant donc j'en fais beaucoup), mais ce que j'aimerais vraiment est d'attraper ces erreurs au moment de la construction.
Si j'avais un lint
qui pourrait simplement vérifier les erreurs de syntaxe dans un vertex ou un fragment shader, je pourrais l'ajouter à mon processus de construction et faire en sorte qu'il arrête la construction.
Je n'ai pas réussi à trouver un tel outil. J'ai commencé à essayer d'en écrire un, mais je travaille sur OpenGL ES et j'avais difficulté à écrire un programme de bureau qui se lie aux bibliothèques ES. .
Peut-être que je l'ai manqué quelque part. Un tel outil existe-t-il ?