שאלה ב - glut
תוכנית GLUT צריכה (מן הסתם) לקרוא ל - glutMainLoop אחרי כל האתחול וכל זה. לפי מה שהבנתי עד כה, אי אפשר "לצאת" מהפונקציה, כלומר - קוד שייכתב אחרי הפונקציה לא ירוץ לעולם. עכשיו השאלה היא כזו. נניח שהקציתי זיכרון ב main, ואז קראתי לפונקציה הזו. איך אני אמור לשחרר אותו? אם מדובר בקלט מהמקלדת, אז ניחא - אני יכול לשחרר אותו בתוך פונקציית ה - callback של המקלדת. אבל אם לחצו לי על כפתור ה - Close של האפליקציה אז....??? אין איזשהו קוד מסודר שמשמש ליציאה ב - glut? אולי איזו callback אחרת?
תוכנית GLUT צריכה (מן הסתם) לקרוא ל - glutMainLoop אחרי כל האתחול וכל זה. לפי מה שהבנתי עד כה, אי אפשר "לצאת" מהפונקציה, כלומר - קוד שייכתב אחרי הפונקציה לא ירוץ לעולם. עכשיו השאלה היא כזו. נניח שהקציתי זיכרון ב main, ואז קראתי לפונקציה הזו. איך אני אמור לשחרר אותו? אם מדובר בקלט מהמקלדת, אז ניחא - אני יכול לשחרר אותו בתוך פונקציית ה - callback של המקלדת. אבל אם לחצו לי על כפתור ה - Close של האפליקציה אז....??? אין איזשהו קוד מסודר שמשמש ליציאה ב - glut? אולי איזו callback אחרת?