Pour ceux qui ont encore des problèmes avec ces shaders (« shader program is not linked »), en plus des vérifications ci-dessus, une erreur courante est d'avoir plusieurs VueOpenGL différentes (cf aussi https://moodlearchive.epfl.ch/2019-2020/mod/forum/discuss.php?d=34903#p71477).
Assurez vous d'avoir bien qu'une seule et même VueOpenGL pour tous vos dessinables (ou alors refaites l'init + link des shaders de la 2e si vous en voulez vraiment deux ;-) )