Exécuter un programme GLSL sous Android
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.
Sous Android, la méthode permttant l'exécution d'un programme se nomme glUseProgram: public static void glUseProgram (int program) et se trouve définie dans la classe GLES20 (android.opengl.GLES20)
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).