この1つはドゥーズです。
私はかなり大きなOpenGLソリューションを持っています.Windows 7にGLSL 1.5のバージョン3.2コアで書かれています。私はGLEWとGLMをヘルパーライブラリとして使用しています。私は3つのglfwOpenWindowHint機能を省略した場合、アプリケーションはglDrawArrays(GL_TRIANGLES、0、m_numIndices)への呼び出し時に私のビデオドライバがクラッシュGLFWを展開できません。3.2
// Initialize main window
glewExperimental = GL_TRUE;
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3); // Use OpenGL Core v3.2
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
if(!glfwOpenWindow(Game::WINDOW_X, Game::WINDOW_Y, 0, 0, 0, 0, 32, 0, GLFW_WINDOW))
{ ...
;:私は、ウィンドウを作成するときに、私は次の行を使用しています
しかし、ここはキッカーです。グループ内の他の人がソリューションを更新して実行しようとすると、ジオメトリのない空白のウィンドウが表示されます。 3行をコメントアウトすると、プログラムは正常に実行されます。 3.2coreのヒントを使って作業するかどうかはかなり分かれています。私はNVIDIA、AMD、デスクトップ、またはラップトップの違いを判断できませんでした。
glewExperimental = GL_TRUEを追加することをおすすめします。 Glewはコアに問題があると言われています。違いはありませんでした。ソリューションはコードを投稿するには大きすぎますが、必要に応じてシェーダやレンダリングコードなどを配置することができます。
ありがとうございます!これは数日前から私たちを殺しています。
最終的にはうまくいったのですか? – mlvljr
Nope。 GLFWははるかに簡単なウィンドウソリューションですが、信頼性が全くありません。私のコンピュータ上での一斉射撃を無効にすることで、ほとんどの時間を走らせることができます。私たちの研究室ではまだnVidiaマシンで動作しません。私はIRCのGLFWの人に連絡し、Windowsデベロッパは1人しかいません。彼の答えは「私は知りません」でした。私はSDLに移行しようとしましたが、私たちのマシンの3.Xのコンテキストはまったく作成されませんでした。まだGLFWを使用して、ちょうど不安定です。 – AGuyInAPlace
信頼できない動作をする例にリンクできますか?それはちょうど私がAMD Llano 3650に昨日(ナイトクラッカーの答えのヒントに続いて)GLFW + GL3Wを設定したことです。初歩的な例は100%OKですが、起こりうる障害点を知りたいと思います。 – mlvljr