2010-01-25 102 views
0

我有一個與OpenGL和SDL一起工作的項目。用戶可以選擇使用全屏或窗口模式顯示。在Mac OS X中在全屏和窗口之間切換

我使用SDL_SetVideoMode來設置窗口,但是這個解決方案破壞了原始的SDL_Surface上下文(所以我的OpenGL紋理也得到了清理)。

如何在沒有紋理清理的全屏和窗口模式之間正確切換?

回答

2

不幸的是,您需要重新加載所有紋理。這是十分必要的,因爲SDL重新創建了上下文。這是一個計劃在某一天得到修復的SDL問題。

更多信息here

+0

嗯,這是我解釋的10個問題之一:)謝謝。 – Yttrill 2011-02-09 12:47:12