ОБНОВИТЬ: Пытаясь устранить возможные причины, я попытался запустить Пример кода GLFW со стерео 3D, добавив
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.
}
...
}
Вещи, которые я пробовал:
glfwOpenWindow
до 5,6,5,0 вместо 8,8,8,8.Я сделал все вещи в xorg.conf
получить glxgears
работать со стерео (режим стерео до 10, отключить композитинг). Карта Nvidia Quadro 5000. Если вам нужна дополнительная информация, просто скажите, и я добавлю ее.
Задача ещё не решена.
Других решений пока нет …