2012-08-15 126 views
2

GLUT是否提供了一些用戶可訪問的機制來檢查glutInit是否被調用?我正在調試現有應用程序中的一些問題,這將是一個非常有用的調試工具!檢查GLUT是否已經初始化?

+0

你打電話GLUT?如果是這樣,請使用調用GLUT init時設置的全局標誌。現在你可以簡單地測試該標誌。但是爲什麼在有freeglut時使用GLUT?爲什麼在有glfw時使用freeglut?好多了。 – 2012-08-15 05:58:40

+0

@LarsPensjö:有很多使用過剩的介紹性樣本。 「移植」到GLFW將是耗時,分散注意力和無用的。我發現自己使用Horde3d時Freeglut的全屏模式比GLFW更好。 – CapelliC 2012-08-15 06:50:38

回答

0

您可以使用glutGetGLUT_INIT_STATE參數:

bool glutInitialised = glutGet(GLUT_INIT_STATE) == 1; 
+0

這是一個[FreeGLUT擴展](https://sourceforge.net/p/freeglut/code/691/)。 – genpfault 2016-09-05 17:11:27

+0

確實如此,但從這個問題來看,它是否意味着原始的GLUT並不清楚,我不能想到爲什麼FreeGLUT不會用於原始的GLUT。 – Kenny890 2016-09-05 21:54:13