Кажется все заработало, дело было в координатах пикселя.
Но появились пробелы между точками : )
Есть ли метод для нормального* рисования в open gl или можно только сделать точки больше как то?
Теперь вот так:
if(x < 400){
xf = -0.999 + (float)x / 200;
}else{
xf = (float)x / 200;
}
if(y < 300){
yf = 0.999 - (float) y / 150;
}else{
yf = - (float) y / 150;
}
* без плавающих точек а с обычными целочисленными?