Bah le truc c´est qu´avec glOrtho(1,0,1,0, 0,1) ca marche pas visuellement parlant ( mais pas d´INVALID_VALUE) alors qu´avec glOrtho(0,0,1,1, 0,1) ca marche visuellement parlant ( meme si INVALID_VALUE).
Dans cette configuration ( glOrtho(0,0,1,1, 0,1) le centre est xy(0,0), et en partant du bas a gauche de l´ecran et en allant dans le sens des aiguilles d´une montre les coordonnées sont ( -1,-1), ( -1,1), ( 1,1), ( 1,-1), donc niveau coordonées et affichage tout est normal meme si glOrtho(0,0,1,1, 0,1) retourne une INVALID_VALUE. De plus la specification des fonctions opengl ne precise pas que glOrtho peut retourner un INVALID_VALUE, juste un INVALID_OPERATION ! J´avais compris pourquoi j´obtenais une INVALID_VALUE, mais pas pourquoi c´est dans la config que OpenGL refuse que les resultats visuels sont bons et dans la config qu´il accepte que les resultats sont visuellement defaillants
Mais bon, j´ai trouvé une solution, j´ai tt simplement enlevé glOrtho, ca marche qd meme, le modele d´identité est le meme que celui que j´essayais d´imposer avec glOrtrho.
Mais c chiant qd mm c pas la 1ère fois qu´opengl me sort des bizzareries que je suis obligé de contourner 