одна из GL-ных функций иксов, до того нормально работавшая (в Сизифе от 01.12.04) после обновления до Сизифа от 16.03.05 стала выдавать NULL. Пример программы, которая демонстрирует сию ошибку прилагается. Вот результаты её работы: Master-2.4 (Сизиф розлива 01.12.04 проверить уже не могу, но там всё работало): [mutabor@Digitalina gl]$ ./gltest display: 134561480 screen: 0 Visual: 134682960 [mutabor@Digitalina gl]$ rpm -q XFree86 XFree86-4.3.0-alt16 Sisyphus-16-03-2005: [mutabor@Digitalina gl]$ ./gltest display: 134561344 screen: 0 Visual: 0 [mutabor@Digitalina gl]$ rpm -q xorg-x11-libs xorg-x11-libs-6.8.2-alt4 Вкратце, функция glXChooseVisual(dpy,DefaultScreen(dpy), attrlist) с атрибутами attrlist[] = {GLX_RGBA, GLX_DOUBLEBUFFER, GLX_DEPTH_SIZE, 32, 0} стала выдавать NULL вместо нормального visual. Причём если поставить GLX_DEPTH_SIZE, равный 16, то функция отрабатывается нормально, но мне важно именно 32. Steps to Reproduce: 1. Скомпилировать прилагающуюся программу 2. Запустить её и посмотреть результат 3. Проделать то же на М2.4 (или Сизифе не позже 01.12.04) и сравнить
Created attachment 787 [details] Программа, демонстрирующая ошибку и Makefile для неё
Это ещё актуально?
врятли
Вчера проверил на сизифе полуторамесячной давности -- воспроизводится. Советую вместо гадания на кофейной гуще собрать (надо только немного исправить makefile для ld с --as-needed) и проверить, благо это совсем не сложно.
патчи принимаются
(In reply to comment #4) > (надо только немного исправить makefile для ld с --as-needed) Тарбол обнови, раз поправил. Я вчера за пару минут решил, что ну его.
в https://lists.sourceforge.net/lists/listinfo/mesa3d-dev