Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3132 - Нужно портировать тест из баги 954 на Linux   Make a simular bug
Summary: Нужно портировать тест из баги 954 на Linux
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v10
Hardware: PC All
: P2 major
Target Milestone: ---
Deadline: 2008-12-19
Assignee: Илья Шпигорь
QA Contact:
URL: http://git.etersoft.ru/people/lav/pac...
Whiteboard:
Keywords:
Depends on:
Blocks: 954 1732
  Show dependency treegraph
 
In work:
Reported: 2008-12-17 15:26 MSK by Vitaly Lipatov
Modified: 2024-03-04 14:58 MSK (History)
6 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Картинка с multi (61.22 KB, image/jpeg)
2010-11-18 03:58 MSK, Anton Rudnev
Details
Модифицированный пример (3.07 KB, text/plain)
2010-11-18 03:58 MSK, Anton Rudnev
Details
результат на multi (149.72 KB, image/jpeg)
2010-11-18 03:58 MSK, Anton Rudnev
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-12-17 15:26:18 MSK
1. Нужно убедиться, что проблема на AMD (зачернение экрана) воспроизводится тестом из баги 954.
2. Для отправки в AMD нужно тест переписать под Linux и почистить исходный код.
Comment 1 Vitaly Lipatov 2008-12-17 21:56:23 MSK
Итак, исходный тест я опубликовал, и подготовил место для Linux-варианта:
http://git.etersoft.ru/people/lav/packages/gdigltest.git

Суть в том, чтобы точно так же сформировать картинку, нарисовав линию Исковой функцией XDrawLine поверх GL-контекста.

При этом Линукс-версия на видеокарте ATI (на машине lin-test) должна глючить точно так же, как и Wine-версия.

Напоминаю проблему на ATI:
"изображение всегда чёрное, и никакими настройками и версиями драйверов
вплоть до 8.55.2 (Catalyst 8.11) побороть это не удалось."

На всякий случай пример рисования в Иксах:
http://www.unix-manuals.com/tutorials/xlib/xlib.html
Comment 2 Anton Rudnev 2008-12-19 14:21:34 MSK
на машине lin-test и на машине cellar рисование линии поверх gl контекста происходит нормально
Comment 3 Денис Баранов 2008-12-19 19:32:38 MSK
(In reply to comment #2)
> на машине lin-test и на машине cellar рисование
> линии поверх gl контекста происходит
> нормально

т.к. на lin-test драйвер vesa. 
Проверил на multi на Ubuntu 8.04 -- Windows тест ошибку показывает, Linux тест- нет.
Comment 4 Денис Баранов 2008-12-19 19:35:09 MSK
Протестировал еще у себя на ноутбуке, с последними драйвера - картина как и в комменте №3
Comment 5 Anton Rudnev 2008-12-22 20:16:11 MSK
Сделал чистый wine-тест воспроизводящий проблему (см. подпапку windows-extract)

Тест создает обычное окно.
Берёт от него контекст устройства.
Еще не доходя до создания GL-контекста тест вызывает функцию ChoosePixelFormat(hdc, &pfd), чтобы подобрать поддерживаемый формат пикселей для созданного контекста устройства.

Именно при вызове этой функции, наблюдается эффект черного экрана на компьютере multi. 

ChoosePixelFormat описан по ссылке http://msdn.microsoft.com/en-us/library/ms537556(VS.85).aspx

возможно имеет место быть ошибка в нашей рализации ChoosePixelFormat
Comment 6 Anton Rudnev 2008-12-29 16:33:57 MSK
на данный момент на multi нет возможности запускать отлаживать wine-тесты
Comment 7 Anton Rudnev 2009-02-21 14:36:42 MSK
(In reply to comment #6)
> на данный момент на multi нет возможности
> запускать отлаживать wine-тесты
> 

ОС Alt Linux 4.1 Desktop 
необходимо там локально создать пользователя mibori

в папку /home/mibori должна быть смонтирована server:/home/mibori
в /home/mibori/Projects должна быть ссылкой на /srv/mibori/Projects
при этом /srv должно быть от builder'а

должны работать скрипты ww* и swine
должен быть свободен выход на ssh builder
Comment 8 Евгений Савин 2009-02-24 12:49:46 MSK
Сделал монтирование server:/home/mibori и windsor:/srv  с загрузкой системы.
установил etersoft-devel-utils, есть ww* и swine.
пароль к пользователю, обычный рутовый, чтоб  его поменять под пользователем надо написать passwd mibori и дальше сделать что скажет консоль, либо обратиться ко мне, я обитаю в уголке, в "другом офисе".
непонятно одно, что значит "должен быть свободен выход на ssh builder" ?
Comment 9 Anton Rudnev 2009-03-02 16:38:50 MSK
> непонятно одно, что значит "должен быть
> свободен выход на ssh builder"?

был момент, когда оттуда builder не пинговался. Что-то пришлось service-ом делать. Не помню что.

Спасибо.
Comment 10 Anton Rudnev 2009-03-04 18:16:47 MSK
Created attachment 1091 [details]
Картинка с multi
Comment 11 Anton Rudnev 2009-03-04 20:51:16 MSK
Пробую рисовать линию поверх gl-контекста, через glx.
Comment 12 Anton Rudnev 2009-03-10 19:32:23 MSK
На multi для linux-программы воспроизвести проблему пока не удаётся. Как на euclid так и на multi линия XDrawLine успешно рисуется на GL-ном контексте.

Например, имеется glx пример
http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/linux/bks/SGI_Developer/books/OpenGLonSGI/sgi_html/ch03.html#LE92780-PARENT

я его модифицирую следующим образом (см. приложение)

Comment 13 Anton Rudnev 2009-03-10 19:34:08 MSK
Created attachment 1097 [details]
Модифицированный пример

Добавлено рисование линии.
Comment 14 Anton Rudnev 2009-03-10 19:39:10 MSK
Created attachment 1098 [details]
результат на multi

соответствует результату на euclid
Comment 15 Илья Шпигорь 2009-10-20 10:37:02 MSD
Тест готов. Ошибка на ATI картах успешно воспроизводится.

Опубликовал в:
http://git.etersoft.ru/people/shpigor/packages/gdigltest.git