OpenGLをlwjglで使用するとき、glglWMakeContextCurrent(0)を使用してコンテキストを現在なしにすることでOpenGLコンテキストを使用できなくなった場合、opengl呼び出しはすべて0を返します。これは予期しない結果につながる可能性があり、問題がどこにあるかを確認することは困難な場合があります。コールバックや何かを使ってコンテキストが切り替わったときに、適切なエラーを提出できるようにする方法はありますか?OpenGLコンテキストが変更されたときの通知方法
0
A
答えて
1
私が知る限り、lwjgl
ライブラリはGLFW
を含むいくつかの異なるAPIを使用しています。
glfwGetCurrentContext();
:あなたはコンテキストの作成にGLFW
API
を使用している場合(またはライブラリを、それが彼らのウェブサイトから、それのように見えた、である)、そして、あなたはコンテキストが現在使用してにバインドされているウィンドウを受信することを要求することができますこれがNULLを返す場合は、おそらく現在どのウィンドウにもバインドされていない可能性があります。 glfwPollEvents()スタイルのコールバック(または同様のもの)でこの関数を実装し、コンテキストステータスをチェックするときにエラーメッセージを出力することができます。
関連する問題
- 1. SSRS 2005 - グループが変更されたときの通知方法
- 2. iphone画面の向きが変更されたときの通知方法
- 3. 画面のサイズがangualrjsで変更されたときの通知方法
- 4. 通知が通知されたときに通知を受け取る方法
- 5. データベース内のテーブルが変更されたときの通知
- 6. ファイルが変更されたときの通知?
- 7. アンドロイドで変更が検出されたときの通知
- 8. TFSのユーザーストーリーが変更されたときに通知する
- 9. オブジェクトのステータスが変更されたときを知る方法?
- 10. gpio値が変更されたときに通知する
- 11. 通知がクリックされたときにタブバーを変更する
- 12. データベースが変更されたときに通知する
- 13. Rssファイルが変更されたときに通知する
- 14. PHP - リモートファイルが変更されたときに電子メール通知
- 15. 場所の設定が変更されたことを通知する方法
- 16. セッション変数が変更されたときに通知される方法はありますか?
- 17. 別のサービスで変更されたときの通知
- 18. 通知がクリックされたときに継続通知を避ける方法
- 19. htmlページがロードされたときの通知方法
- 20. UIViewが完全にロードされたときの通知方法
- 21. クライアント - サーバーデータベースアプリケーション:データが変更されたことをクライアントに通知する方法
- 22. ListViewにDataModelが変更されたことを通知する方法
- 23. フィールドが変更された後の表示通知(角とノード)
- 24. アクティビティがランチされたときに通知する方法
- 25. 基になるモデルデータが変更されたときにViewModelで定義された通知プロパティの変更
- 26. プロパティファイルが変更されたときにSpring 4コンテキストを再ロードする方法
- 27. データベースファイルが変更されたときに、SQLiteがアプリケーションに通知する方法を教えてください。
- 28. デバイスの位置が5〜10メートル変更された場合の通知方法
- 29. コールのコンテンツプロバイダーが変更されたことを知る方法
- 30. ディレクトリ/ファイルが変更されたときのSolaris 9,10,11のファイルイベント通知の使用
これをglfwPollEvents()メソッド内でどのようにするのですか? – pdid
残念ながら、私はJavaをどの程度正確に実装できるか分かりません。 C++では、glfwSetコールバックを使用して、特定のオブジェクトごとにポーリングするメソッドを設定し、オブジェクトがループごとに更新されると、メソッドはポーリングされ、設定した他のメソッドとともに更新されます。 –
Flare