Bug 6371

Summary: не отрабатывается функция glXChooseVisual с определённым набором параметров
Product: Sisyphus Reporter: Yury Aliaev <mutabor>
Component: MesaAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: mike, shrek
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Программа, демонстрирующая ошибку и Makefile для неё none

Description Yury Aliaev 2005-04-01 15:35:40 MSD
одна из 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) и сравнить
Comment 1 Yury Aliaev 2005-04-01 15:36:51 MSD
Created attachment 787 [details]
Программа, демонстрирующая ошибку и Makefile для неё
Comment 2 Michael Shigorin 2008-09-15 15:39:43 MSD
Это ещё актуально?
Comment 3 Valery Inozemtsev 2008-09-18 15:58:37 MSD
врятли
Comment 4 Yury Aliaev 2008-09-19 12:43:24 MSD
Вчера проверил на сизифе полуторамесячной давности -- воспроизводится. Советую вместо гадания на кофейной гуще собрать (надо только немного исправить makefile для ld с --as-needed) и проверить, благо это совсем не сложно.
Comment 5 Valery Inozemtsev 2008-09-19 12:52:01 MSD
патчи принимаются
Comment 6 Michael Shigorin 2008-09-20 01:21:35 MSD
(In reply to comment #4)
> (надо только немного исправить makefile для ld с --as-needed)
Тарбол обнови, раз поправил.  Я вчера за пару минут решил, что ну его.
Comment 7 Valery Inozemtsev 2009-07-24 18:08:00 MSD
в https://lists.sourceforge.net/lists/listinfo/mesa3d-dev