2017-05-11 7 views
0

私はQtを使ってOpenGLアプリケーションを作成しています。今までは、QOpenGLFunctions_4_4_Coreを使用してOpenGL関数ポインタを取得していました。しかし、OpenGL関数を呼び出すすべてのクラスで継承を使用する必要はありません。これは私が代わりに嬉しいローダーを使用しようとした避けるためにQtアプリケーションでgladローダーを使用してください

void GLViewer::initializeGL() { 
     qDebug() << "GL init"; 
     makeCurrent(); 
     if (gladLoadGL()) { 
      // you need an OpenGL context before loading glad 
      printf("I did load GL with no context!\n"); 
      exit(1); 
     } 
     ... 

しかし、それは動作しない、読み込みにはGLコンテキストが存在しないことを私に言って失敗しました。

あなたはその理由を知っていますか? Qtの代わりに外部GLローダーを使用することはできますか?

答えて

4

gladLoadGL()は成功すると1を返しますが、失敗として解釈しています。

関連する問題