ユーザ用ツール

サイト用ツール


youtube:opengl-training-005

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
youtube:opengl-training-005 [2025/12/07 00:55] – Fix worng boost include directories freemikanyoutube:opengl-training-005 [2026/01/03 16:30] (現在) – [OpenGLの修行 #5 - 続・三角形を描く (1)] Add hint for Boost.Scope on note warining freemikan
行 2: 行 2:
 {{ https://youtu.be/8sidpTb4mMk |YouTubeの動画ページ}} {{ https://youtu.be/8sidpTb4mMk |YouTubeの動画ページ}}
  
 +<note warning>
 +このプログラムにはglfwTerminateの後にOpenGLの関数が呼び出されてしまう致命的な欠陥があります。
 +もし参考にされる場合は、[[https://www.boost.org/doc/libs/latest/libs/scope/doc/html/index.html|Boost.Scope]]の導入を検討してください。
 +</note>
 ===== ソースコード ===== ===== ソースコード =====
 {{ :youtube:hellotriangle-simpleshader.zip |ダウンロード}} {{ :youtube:hellotriangle-simpleshader.zip |ダウンロード}}
行 226: 行 230:
     shader_program->clear();     shader_program->clear();
  
-    glfwTerminate();+    // BUG: glfwTerminateの後はどのようなOpenGLの関数も呼び出してはいけない。 
 +    // 一時的な回避策としてglfwTerminateを実行しないようにしておく。 
 +    // glfwTerminate();
  
     std::clog << "Program finished successfully\n";     std::clog << "Program finished successfully\n";
youtube/opengl-training-005.1765036522.txt.gz · 最終更新: by freemikan

特に明示されていない限り、本Wikiの内容は次のライセンスに従います: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki