CoreAnimation исчезает "вяло" на OS X Leopard (процессор 100%) - PullRequest
1 голос
/ 06 июля 2010

Я сделал заставку, которая отображает статистические таблицы по нескольким «экранам», между которыми он исчезает.Я использовал только CALayers и неявную анимацию, но даже в этом случае анимация в лучшем случае прерывистая;вместо плавного перехода между экранами есть 3 «скачка», один на ~ 5%, один на ~ 30%, затем 100%.

Запуск top в терминале с других машин, заставка всегда100% * CPU во время переходов достигает 100%. Я запускаю это на Mac mini, PowerPC G4 (1,5) @ 1,33 ГГц с 512 МБ ОЗУ, работаю в Leopard.Никакие другие программы не являются «активными» во время работы.

System Profiler утверждает, что Core Image поддерживается программным обеспечением, поэтому я предполагаю, что неявные анимации вычисляются в ЦП, а не во встроенной карте Radeon.1008 *

Что нужно сделать, чтобы перенести анимацию на графический процессор?

1 Ответ

2 голосов
/ 07 июля 2010

OS X автоматически выполнит анимацию на GPU на большинстве видеокарт, которые поддерживают пиксельные шейдеры 2, я полагаю.Точный список поддерживаемых графических процессоров найти довольно сложно, так как об этом не говорилось с момента выхода 10.4.Минимальный список характеристик:

  • ATI Mobility Radeon 9700
  • ATI Radeon 9600 XT, 9800 XT, X800 XT
  • nVidia GeForce FX Go 5200
  • nVidia GeForce FX 5200 Ultra
  • nVidia GeForce 6800 Ultra DDL, 6800 GT DDL

Таким образом, Radeon 9200 и 9500 в Mac mini и iBook G4s не поддерживаются должным образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...