![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenGL портит виндовские хинты! Как бороться?
WondeRu © (2005-06-02 14:14:00)При использовании OpenGL (как обычной так и GLScene) в оконном режиме в WinXP возникают жуткие ситуации:
1. Часть хинтов показывает левые данные (из прошлого хинта)... обычно проявляется на панели задач, когда хочешь посмотреть хинт приложения.
2. Полное пропадание каких бы то ни было хинтов во всей системе до того как не выгрузишь прогу с OpenGL
Кто замечал? Как бороться?
XProger (2005-06-02 23:26:00) [21]:)
Result := DefWindowProc(hwnd, message, wParam, lParam);
в WinProc делаешь?
WondeRu (2005-06-02 23:00:00) [22]1) Переустановить винду
такой глюк проявляется как минимум на 20-30 компьютерах в Москве, Самаре, Владивостоке, Питере и еще туче городах... так что переустановка не поможет, так и смена места жительства ;)
2) Сменить внутренности системного блока
начиная от ширпотреба, заканчивая серваками мощными... такое везде...
3) Убрать вообще хинты
Необходимы для нормальной работы других приложений!
4) Нормально организовать игровой цикл
У меня не "игровой" :)
организация очень уж проста:
есть дисплейней списки+несколько сотен примитивов, меняющие свое положение в зависимости от работы программы...
отрисовка происходит по WM_PAINT и 4 раза в секунду по таймеру(так нада, чтоб все моргало и не занимало больше 2% процессора) ...
5) А кому они нужны? Забить!
Незя на клиентов забивать ;)
Кефир87 (2005-06-02 21:11:00) [23]Никогда такого небыло. Было что-то более странное... Закрываю дельфю, закрываю свою прогу... Выключаю пк... Появляется "Невозможно завершить процесс OpenGL.glPushMatrix"...
XProger (2005-06-02 17:43:00) [24]Есть множество вариантов:
1) Переустановить винду
2) Сменить внутренности системного блока
3) Убрать вообще хинты
4) Нормально организовать игровой цикл
5) А кому они нужны? Забить!