wessonsm
Posts: 814
|
Berserker, я придумал как сделать, чтобы png кадры дефов кнопок главного меню заранее кэшировались в памяти, такой маленький трюк.
Еще перед созданием диалога последовательно рисую их в экранный буффер функцией 0x47B820_Def_DrawSimple, это провоцирует помещение их в кэш.
На экране их не видно, потому что нет перерисовки экрана, но в кэш они попадают.
Субъективно тормозов стало меньше.
Теперь вопрос как бы измерить, насколько уменьшились тормоза?
Субъективным ощущениям доверять не стоит.
Первое, что приходит в голову замерять время отрисовки кнопки при клике на нее функцией GetTime(), до и после.
Если кадр нажатой кнопки есть в кэше, время будет меньше.
Скоро наверное выложу обновленный плагин и результаты тестов.
|
|
29.01.2025 23:27 |
|