در ادامه صحبت های دوست خوبم پویا باید عرض کنم وقتی شما پنجره را تغییر سایز میدید یک تابعی در glut موجوده به نام glutReshapeFunc که وقتی پنجره تغییر شکل داده شد تابعی را که بهش معرفی می کنید را اجرا می کنه و اینا باید در قسمتی که تابع display وغیر را تعریف می کنید در main مشخص بشه بعدشم از من می شنوید بهتره جلوی تغییر اندازه را بگیرید با کد زیر تا با مشکلات بالا روبرو نشید !!!:دی با کد زیر :
GLint WindowWidth=500,WindowHeight=500;
.
.
void resizeWindow(int w, int h){
if( w != WindowWidth || h != WindowHeight )
glutReshapeWindow( WindowWidth, WindowHeight);
.
.
int main(int argc, char** argv)
{
.
.
.
glutReshapeFunc(resizeWindow);
}
که مشکل دوم هم خود به خود منتفی می شه در غیر اینصورت روش پست قبل را دنبال کنید.