Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenGL портит виндовские хинты! Как бороться?


Страницы:   1 2

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) А кому они нужны? Забить!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо