![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Странно все это... [Delphi, Windows]
Хранитель_7К © (2003-11-13 12:00:00)Не пойму в чем замес - в моей демке резко меняется fps при изменении глубины цвета на рабочем столе
скажем так при 16 битах глубины - ~95 fps
а при 32 битах - ~50 fps
тут прямая зависимость таки
не могу понять в чем тут дело, причем самое интересное что - работало 32 бита на 95 fps
обычно помогало переустановка дров (GeForce2 200MX)
но сейчас не помогает
OpenGL+Delphi
Стекляшкин (2003-11-17 12:49:00) [1]Отключи синхронизацию монитора и видеокарты
mrAld (2003-11-15 18:56:00) [2]задай вручную глубину цвета и не мучайся! Смотри RESOLUTION MAP своей карты и выбирай оптимум. Как - думай сам.
Unknown user (2003-11-13 17:39:00) [3]2 Хранитель_7К. Объяснение такому поведению ищи в настройках драйверов Экран\Дополнительно\Твоя видеокарта\Параметры OGL\Глубина цвета по умолчанию. Вот по умолчанию и используется глубина цвета экрана.
Хранитель_7К (2003-11-13 15:07:00) [4]В случае, когда скорости были одинаковыми, скорее всего, он включал 16 бит в обоих случаях или ещё как-то мухлевал.
вот интересно как это он мухлевал
Darthman (2003-11-13 15:02:00) [5]>>окно создается с глубиной цвета 32
Ну и в чем тогда проблема-то я непонимаю?
Когда у тебя глубина десктопа 16 он и создает 16-битный OpenGl вывод. Когда у тебе 32 - 32. А для такой карточки такое падение неудивительно. Память очень медленная.
Sapersky (2003-11-13 13:30:00) [6]Для GeForce2 200MX такая зависимость и должна быть. У него медленная память (и урезанная шина памяти), а глубина цвета - это увеличение нагрузки именно на видеопамять. В случае, когда скорости были одинаковыми, скорее всего, он включал 16 бит в обоих случаях или ещё как-то мухлевал.
Хранитель_7К (2003-11-13 13:16:00) [7]понятно но на каком таком основании
работало ведь и наоборот и fps стабильно 95
не могу выловить этот баг и от чего это зависит
окно создается с глубиной цвета 32
Darthman (2003-11-13 12:30:00) [8]OpenGl пытается выставить ту глубину цвета, которая установлена в Windows.