Exécuter un programme GLSL sous Linux
Pour pouvoir exécuter un programme, il faut préalablement l'avoir compilé les shaders/linké et validé ce programme, ou avoir rechargé en mémoire le binaire d'un programme compilé préalablement sur la même carte graphique.
La fonction permettant l'exécution d'un programme se nomme glUseProgram(program)
Sous OpenGL 2.0 ou supérieur sous Linux: void glUseProgram(GLuint program);
ndif/>En entrée:
program est le handle du programme
En sortie
GL_INVALID_VALUE si program est à 0 ou non généré par OpenGL.
GL_INVALID_OPERATION si program n'est pas un programme ou ne peut pas être exécuté dans l'état actuel d'OpenGL ou si glUseProgram est exécutée entre glBegin et glEnd (pour ceux qui ont connu).