0
我有一個與OpenGL和SDL一起工作的項目。用戶可以選擇使用全屏或窗口模式顯示。在Mac OS X中在全屏和窗口之間切換
我使用SDL_SetVideoMode
來設置窗口,但是這個解決方案破壞了原始的SDL_Surface
上下文(所以我的OpenGL紋理也得到了清理)。
如何在沒有紋理清理的全屏和窗口模式之間正確切換?
我有一個與OpenGL和SDL一起工作的項目。用戶可以選擇使用全屏或窗口模式顯示。在Mac OS X中在全屏和窗口之間切換
我使用SDL_SetVideoMode
來設置窗口,但是這個解決方案破壞了原始的SDL_Surface
上下文(所以我的OpenGL紋理也得到了清理)。
如何在沒有紋理清理的全屏和窗口模式之間正確切換?
不幸的是,您需要重新加載所有紋理。這是十分必要的,因爲SDL重新創建了上下文。這是一個計劃在某一天得到修復的SDL問題。
更多信息here。
嗯,這是我解釋的10個問題之一:)謝謝。 – Yttrill 2011-02-09 12:47:12