| Summary: | Тормоза при работе с Компас V9 | ||
|---|---|---|---|
| Product: | [Поддержка проектов] КОМПАС-3D | Reporter: | Анатолий Лютин <vostok> |
| Component: | Тестирование | Assignee: | BUGS@Etersoft <bugs> |
| Status: | CLOSED INVALID | QA Contact: | Денис Баранов <baraka> |
| Severity: | minor | ||
| Priority: | P4 | CC: | baraka, bulgakov, kondratyuk, lav, mais, mx |
| Version: | v10 | ||
| Target Milestone: | — | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 753, 3000 | ||
| Attachments: | Окно, которое надо закрыть. | ||
Есть предположение, что косвенно виновна реализация dib, т.к. очень много блокировок, копирования одних и тех же картинок: trace:bitmap:X11DRV_DIB_Lock Locking 0x64c from thread 0009 trace:bitmap:X11DRV_DIB_Coerce GdiMod requested in status InSync trace:bitmap:X11DRV_DIB_DoProtectDIBSection Changed protection from 2 to 1 trace:bitmap:X11DRV_DIB_Unlock Unlocking in status GdiMod trace:bitmap:X11DRV_DIB_DoProtectDIBSection Changed protection from 1 to 2 trace:bitmap:X11DRV_DIB_Unlock Unlocked 0x64c Приложил патчи из ответвления http://repo.or.cz/r/wine/dibdrv.git/ (должно ускорять работу dib). Выиграша в скорости не заметно. Эти сообщения передаются окну приветствия Компас. Если это окно закрыть, то скорость работы возрастает и перерисовыается интерфейс значительно шустрее. А вот поток сообщений WN_PAINT к этому окну прекращается. Created attachment 212 [details]
Окно, которое надо закрыть.
Не занимаюсь. Откладываем, на bugs@lists.etersoft.ru не должно висеть багов. Закрываю, DIB реализован, причиной тормозов быть не должен. |
Компас 9 очень тормозит при работе под Вайн. Проблема в том, что одному окну посылается слишком много сообщений WM_PAINT: trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=00000000 trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=00000000 trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=00000000 trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=00000000 trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=00000000 trace:message:SPY_ExitMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT returned 00000000 trace:message:SPY_EnterMessage (0x20328) L"{Afx:400000:28}" message [000f] WM_PAINT dispatched wp=00000000 lp=000000