Po zastosowaniu instrukcji w szaderze fragmentów
layout(origin_upper_left) in vec4 gl_FragCoord;
która zamienia domyślny układ współrzędnych na układ o początku w lewym górnym rogu i osią y skierowaną w dół w poniższym wzorze musze odjąć 1
int(gl_FragCoord.y)-text.y-1
text.y to pozycja pozycja y pierwszego znaku (program ten wypisuje wyrazy w oknie programu)