1

更新: 考えられる原因を排除するために、ステレオ 3D でGLFWのサンプル コードを実行しようとしました。

glfwWindowHint(GLFW_STEREO, GL_TRUE);

直前に

window = glfwCreateWindow(640, 480, "Simple example", NULL, NULL);

ライン。なくても問題なく動作します。これで、次のエラー メッセージが表示されます。

GLX: 適切な GLXFBConfig が見つかりませんでした

何か不足していますか?

元の投稿:

GLFW アプリケーションをステレオ 3D で動作させようとしています。ステレオなしでも問題なく動作します。また、glxgears -stereo問題なく動作するのでアプリ自体の問題と思われます。

初期化コードは次のとおりです。

void InitRendering() {
    if(!glfwInit()) 
    {
        throw std::runtime_error("glfwInit failed");
    }
    glfwOpenWindowHint(GLFW_STEREO, GL_TRUE);
    glfwOpenWindowHint(GLFW_FSAA_SAMPLES, conf.supersampling);
    GLFWvidmode return_struct;
    glfwGetDesktopMode( &return_struct );
    if(!glfwOpenWindow(conf.fullscreen ? return_struct.Width : conf.screen_width, 
                       conf.fullscreen ? return_struct.Height : conf.screen_height,
               8, 8, 8, 8, 0, 0, 
                       conf.fullscreen ? GLFW_FULLSCREEN : GLFW_WINDOW)) 
    {
        throw std::runtime_error("glfwOpenWindow failed"); // This happens.
    }
    ...
}

私が試したこと:

  • ウィンドウとフルスクリーンの両方。
  • AA をオフにします。
  • ビットglfwOpenWindowを 8、8、8、8 ではなく 5、6、5、0 に設定します。

xorg.confステレオで作業するためのすべてのglxgears作業を完了しました (ステレオ モードを 10 に設定し、合成を無効にします)。カードは Nvidia Quadro 5000 です。さらに情報が必要な場合は、そう言ってください。追加します。

4

0 に答える 0