短い質問
OpenGLでサーバーの状態を壊す方法はありますか? つまり欲しい
GL_nuke();
GL サーバーの状態を「新しい」GL サーバーに復元します。つまり、すべてのテクスチャ、VBO、FBO、頂点シェーダー、フラグメント シェーダー、および GL サーバーにアップロードされた可能性のあるその他すべてを解放する必要があります。
長い質問
LWJGL を使用して Java で OpenGL アプリを開発しています。現在、ホットコードスワッピングに取り組んでいます。私はする必要がないことを望みます:
* have a global list of all objects on the OpenGL server side
* and clear them on every code reload
したがって、私は次のことを好むでしょう:
* GL_nuke();
これにより、すべてのサーバー側オブジェクトが解放され、すべてが元の環境に戻ります。