Bug 6371 - не отрабатывается функция glXChooseVisual с определённым набором параметров
Summary: не отрабатывается функция glXChooseVisual с определённым набором параметров
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: Mesa (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-01 15:35 MSD by Yury Aliaev
Modified: 2009-07-24 18:08 MSD (History)
2 users (show)

See Also:


Attachments
Программа, демонстрирующая ошибку и Makefile для неё (634 bytes, application/x-bzip)
2005-04-01 15:36 MSD, Yury Aliaev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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